The router "head" actor.
The router "head" actor.
Implement the routing logic by returning a partial function of partial function from (sender, message) to a set of destinations.
Implement the routing logic by returning a partial function of
partial function from (sender, message) to a set of destinations.
This Route
will be applied for each incoming message.
When createRoute
is called the routees should also be registered,
typically by using createRoutees
or registerRouteesFor
of the
supplied RouteeProvider
.
The RouteeProvider
responsible for creating or
looking up routees.
The RouteeProvider
responsible for creating or
looking up routees. It's used in createRoute
to register routees,
and also from akka.routing.Resizer.
Java API: get the singleton instance
Routers with dynamically resizable number of routees return the akka.routing.Resizer to use.
Routers with dynamically resizable number of routees return the akka.routing.Resizer to use. The resizer is invoked once when the router is created, before any messages can be sent to it. Resize is also triggered when messages are sent to the routees, and the resizer is invoked asynchronously, i.e. not necessarily before the message has been sent.
Dispatcher ID to use for running the “head” actor, i.
Dispatcher ID to use for running the “head” actor, i.e. the akka.routing.Router.
SupervisorStrategy for the created Router actor.
SupervisorStrategy for the created Router actor.
Check that everything is there which is needed.
Check that everything is there which is needed. Called in constructor of RoutedActorRef to fail early.
Overridable merge strategy, by default completely prefers “this” (i.
Overridable merge strategy, by default completely prefers “this” (i.e. no merge).
Java API for setting the supervisor strategy to be used for the “head” Router actor.
Java API for setting the supervisor strategy to be used for the “head” Router actor.
Router configuration which has no default, i.e. external configuration is required.