clarify deployment using anonymous factories
This commit is contained in:
parent
14769828d9
commit
b98fb0e37a
2 changed files with 16 additions and 0 deletions
|
|
@ -92,6 +92,14 @@ As you can see from the example above the following pattern is used to find an `
|
||||||
|
|
||||||
akka://<actorsystemname>@<hostname>:<port>/<actor path>
|
akka://<actorsystemname>@<hostname>:<port>/<actor path>
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
In order to ensure serializability of ``Props`` when passing constructor
|
||||||
|
arguments to the actor being created, do not make the factory a non-static
|
||||||
|
inner class: this will inherently capture a reference to its enclosing
|
||||||
|
object, which in most cases is not serializable. It is best to make a static
|
||||||
|
inner class which implements :class:`UntypedActorFactory`.
|
||||||
|
|
||||||
Programmatic Remote Deployment
|
Programmatic Remote Deployment
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -105,6 +105,14 @@ Once you have configured the properties above you would do the following in code
|
||||||
``SampleActor`` has to be available to the runtimes using it, i.e. the classloader of the
|
``SampleActor`` has to be available to the runtimes using it, i.e. the classloader of the
|
||||||
actor systems has to have a JAR containing the class.
|
actor systems has to have a JAR containing the class.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
In order to ensure serializability of ``Props`` when passing constructor
|
||||||
|
arguments to the actor being created, do not make the factory an inner class:
|
||||||
|
this will inherently capture a reference to its enclosing object, which in
|
||||||
|
most cases is not serializable. It is best to create a factory method in the
|
||||||
|
companion object of the actor’s class.
|
||||||
|
|
||||||
Programmatic Remote Deployment
|
Programmatic Remote Deployment
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue