Commit graph

71 commits

Author SHA1 Message Date
Martynas Mickevicius
47556a0ebf =rem #15007 add ability to bind to a different address than the remoting waits messages from
This can be used to traverse NATs with the following configuration:

akka.remote.netty.tcp {
  ...
  hostname = my-external-address.lt
  bind-hostname = 192.168.1.100
}

Use Akka BoundAddressesExtension to get bound addresses
2014-09-15 18:30:12 +03:00
Roland Kuhn
8ac109dda0 =doc #15638 clarify message ordering rule
add a missing reference to the fact that it only applies to messages sent directly
2014-08-13 17:31:42 +02:00
Patrik Nordwall
813543e8f8 +act,slf #11715 Add configurable LoggingFilter
* The filter is used by the LoggingAdapter before publishing
  to the event bus
* Slf4jLoggingFilter uses backend log level configuration
  (e.g. logback.xml)
2014-08-11 20:08:44 +02:00
Patrik Nordwall
32ca608c97 +per #15327 Add AtLeastOnceDelivery trait
* also remove final of around methods, and let deliver send when not recoveryRunning

(cherry picked from commit 312b0d107a179accaf135f64ed9c3b78f3e351d1)
2014-06-26 22:58:46 +02:00
Roland Kuhn
d6b33d15a8 add links to reference.conf to docs 2014-03-24 12:02:47 +01:00
Roland Kuhn
9ed116c4bd =doc #3917 include all reference.conf 2014-03-22 16:21:17 +01:00
Roland Kuhn
9ed3c633c5 =doc #3905 describe symmetric remoting requirement 2014-03-04 17:38:27 +01:00
Tomasz Nurkiewicz
bbd2fe20ec The correct directive name is Stop, not Terminate
Make documentation consistent with values from `akka.actor.SupervisorStrategy.Directive`
2014-02-26 21:08:29 +01:00
Roland Kuhn
b4536c945e fix maven shade docs 2014-02-20 10:22:15 +01:00
Patrik Nordwall
aad21fe69e Merge pull request #2000 from akka/wip-3685-faq-patriknw
=doc #3685 Add FAQ to documentation
2014-02-13 12:35:52 +01:00
Patrik Nordwall
3a683bb9b4 =doc #3685 Add FAQ to documentation
* The links at http://akka.io will changed to point at this faq
* Some rewording of guarantees/reliability
2014-02-13 12:35:11 +01:00
Patrik Nordwall
12746fe555 Merge pull request #1989 from akka/wip-3620-doc-deploy-conf-patriknw
=doc #3620 Add unified documentation of deployment section
2014-02-13 12:21:33 +01:00
Patrik Nordwall
fa215ff965 =doc #3620 Add unified documentation of deployment section 2014-02-13 12:20:26 +01:00
Patrik Nordwall
93377cce74 Merge pull request #1988 from akka/wip-2859-doc-stdout-logger-patriknw
=doc #2859 Describe stdout logger more
2014-02-13 12:15:30 +01:00
Patrik Nordwall
2b35f632fe =doc #2859 Describe stdout logger more 2014-02-13 12:14:50 +01:00
Patrik Nordwall
94fc2b6e2d Merge pull request #1986 from akka/wip-3750-improve-cluster-specification-patriknw
=clu #3750 Update cluster specification
2014-02-13 12:11:38 +01:00
Patrik Nordwall
4fb22dec68 =clu #3750 Update cluster specification
* Based on Jonas' notes: https://gist.github.com/jboner/7692270
* Also removed "Future Extension" descriptions of cluster actor reference,
  since that is probably not the direction we are taking
2014-02-13 12:10:50 +01:00
Patrik Nordwall
31adcd070b Merge pull request #1984 from akka/wip-3734-doc-remoting-peer-to-peer-patriknw
=doc #3734 Clarify that remoting cannot be used for client-server
2014-02-13 11:58:10 +01:00
Patrik Nordwall
b70e2ab0f3 =doc #3734 Clarify that remoting cannot be used for client-server
* Most of the text was written by Endre earlier
2014-02-13 11:57:30 +01:00
bryan hunt
ee352cee37 =doc #3849 Add instructions for Maven Shade plugin 2014-02-07 09:14:22 +00:00
Adam Voss
cce29dfa51 Changes all occurances of Typesafe copyright to extend to 2014. 2014-02-04 21:20:09 -06:00
Patrik Nordwall
a11fb1dafc =act #3572 Add parens to sender
* because it is not referentially transparent; normally we reserved parens for
  side-effecting code but given how people thoughtlessly close over it we revised
  that that decision for sender
* caller can still omit parens
2014-01-17 18:21:14 +01:00
Patrik Nordwall
e441d1b29b !pro #3809 Update to config 1.2.0
* Changed all duration reads to use implicit conversion
  and the new getDuration to reduce boilerplate
2014-01-15 19:26:47 +01:00
Björn Antonsson
003609c9c5 =pro #3759 Changed to using non-deprecated ScalaTest Matchers 2013-12-18 11:32:51 +01:00
Patrik Nordwall
ac2be7b382 Merge pull request #1894 from akka/wip-doc-typos-patrikw
=doc Fix a few typos in docs
2013-12-16 00:06:10 -08:00
Patrik Nordwall
eb5f965b2e Merge pull request #1864 from akka/wip-creation-ordering-∂π
=doc #3763 add actor creation ordering guarantees
2013-12-16 00:04:49 -08:00
Patrik Nordwall
0a56fbf7d0 =doc Fix a few typos in docs 2013-12-15 17:42:03 +01:00
Roland Kuhn
46d8522a68 =doc #3763 add actor creation ordering guarantees 2013-12-13 21:11:53 +01:00
Patrik Nordwall
dd3d3da452 =tra #3668 Deprecate transactors 2013-12-13 11:00:06 +01:00
Patrik Nordwall
4bd1586b1e =dur #3664 Deprecate durable mailboxes 2013-12-13 07:38:15 +01:00
Martin Krasser
4e5ce5529c !per #3761 Reliable channels
- Built-in redelivery mechanism for Channel and PersistentChannel
- redelivery counter on ConfirmablePersistent
- redeliveries out of initial message delivery order
- relative order of redelivered messages is preserved
- configurable redelivery policy (ChannelSettings)
- Major refactorings of channels (and channel tests)
- Throughput load test for PersistentChannel

Todo:

- Paged/throtlled replay (another pull request)
- Resequencer (another pull request)
2013-12-12 12:22:46 +01:00
Martin Krasser
0a2cfdc4d1 +per #3661 Event sourcing support 2013-10-16 13:38:11 +02:00
Martin Krasser
da7490bbc9 +per #3641 Storage plugin API
- Journal plugin API for storage backends with asynchronous client API (default impl: in-memory journal)
- Journal plugin API for storage backends with synchronous client API (default impl: LevelDB journal)
- Snapshot store plugin API (default impl: local filesystem snapshot store)
2013-10-08 11:46:32 +02:00
Martin Krasser
842ac672f7 !per #3631 Snapshotting
- capture and save snapshots of processor state
- start processor recovery from saved snapshots
- snapshot storage on local filesystem
- snapshot store completely isolated from journal
- LevelDB journal modularized (and completely re-rwritten)
- In-memory journal removed
2013-09-30 17:31:08 +02:00
Roland Kuhn
cd1b36b648 Merge pull request #1582 from akka/wip-3259-doc-links-patriknw
DOC: Strange link names, see #3259
2013-07-04 05:04:34 -07:00
Patrik Nordwall
ea315e85a7 DOC: Strange link names, see #3259 2013-07-01 15:21:56 +02:00
Levi Notik
373fc1a7ae Fix typo in docs 2013-06-11 23:00:08 -04:00
Patrik Nordwall
3250efedef Warn about -optimize flag, see #3233 2013-05-28 16:46:51 +02:00
Patrik Nordwall
ccab91691d Getting started link to Activator 2013-05-28 13:40:00 +02:00
Patrik Nordwall
f64b68c466 Remove experimental label from cluster, see #3283 2013-05-23 18:15:20 +02:00
Ricky Elrod
324630ab9a Fix 3 dead links to a paper in akka-docs.
Make them point to an Akka mirror of the paper instead.
2013-05-08 03:57:37 -04:00
Björn Antonsson
e00ab533bb Wait on shutdown of extra actor systems in tests. See #3217 2013-05-07 11:02:03 +02:00
Roland
28aad82b1a deprecate closure-taking Props factories, see #3081
- base Props on Deploy, Class and Seq[Any] (i.e. constructor args)
- remove deprecated Props usage from akka-docs sample code
- rewrite UntypedActorDocTestBase
- rewrite Java/Scala doc section on actor creation
- add migration guide entry
2013-04-16 12:48:31 +02:00
Patrik Nordwall
887af975ae Deprecate actorFor in favor of ActorSelection, see #3074
* Deprecate all actorFor methods
* resolveActorRef in provider
* Identify auto receive message
* Support ActorPath in actorSelection
* Support remote actor selections
* Additional tests of actor selection
* Update tests (keep most actorFor tests)
* Update samples to use actorSelection
* Updates to documentation
* Migration guide, including motivation
2013-04-08 18:11:52 +02:00
Endre Sándor Varga
f8c3717ca1 Changed Failed to be a SystemMessage
- Moved system messages to their own package.
 - All queueing operations are now hidden behind a SystemMessageList value class
 - Introduced dual SystemMessageList types to encode the ordering in the type.
   - Protects against accidentally missed reverse calls or accidentally reversed lists
   - Makes ordering expectations by fields/parameters explicit
 - Fixed serialization tests
 - Fixes to logging in HierarchyStressSpec
2013-03-22 12:02:31 +01:00
Patrik Nordwall
b738487dc8 Add UID to RemoteActorRef, see #3072
* Sending to a previous incarnation of an actor shall fail,
  to make remote actors work the same way as local ones (in
  the sense that after Terminated() the ref is not working anymore)
* Changed equality of ActorRef to take the uid into account
* Parse uid fragment in RelativeActorPath and ActorPathExtractor
* Handle uid in getChild and in RemoteSystemDaemon
* Use toSerializationFormat and toSerializationFormatWithAddress
  in serialization
* Replaced var uid in ActorCell and ChildRestartStats with
  constructor parameters (path)
* Create the uid in one single place, in makeChild in parent
* Handle ActorRef with and without uid in DeathWatch
* Optimize ActorPath.toString and friends
* Update documentation and migration guide
2013-03-21 20:25:16 +01:00
Endre Sándor Varga
a61b114331 Defining vocabulary in the introduction pages #2229
(cherry-picked from 1ce6bb8)
2013-02-25 12:19:17 +01:00
Björn Antonsson
e09f0ac3ff Merge pull request #1173 from akka/wip-2965-show-how-to-stop-stdout-logging-master-ban
Add new log level OFF. See #2965
2013-02-22 01:07:26 -08:00
Björn Antonsson
ba957c8356 Change documentation to consistently use quotes for log levels. See #2965 2013-02-21 15:29:01 +01:00
Björn Antonsson
a94749d577 Add the LogLevel OFF that can be used to turn off logging. See #2965
Conflicts:
	akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala
	akka-docs/rst/java/logging.rst
	akka-docs/rst/scala/logging.rst
2013-02-21 15:28:25 +01:00