Routee that sends the messages to an akka.actor.ActorRef.
Routee that sends the messages to an akka.actor.ActorSelection.
Add a routee by sending this message to the router.
Increase or decrease the number of routees in a Pool.
A router pool that will try to redistribute work from busy routees to idle routees.
Used to broadcast a message to all routees in a router; only the contained message will be forwarded, i.
A router group that broadcasts a message to all its routees.
A router pool that broadcasts a message to all its routees.
Broadcasts a message to all its routees.
Consistent Hashing node ring implementation.
A router group that uses consistent hashing to select a routee based on the sent message.
A router pool that uses consistent hashing to select a routee based on the sent message.
Uses consistent hashing to select a routee based on the sent message.
If a custom router implementation is not a Group nor a Pool it may extend this base class.
Implementation of Resizer that adjust the Pool based on specified thresholds.
Java API: Router configuration which has no default, i.
Sending this message to a router will make it send back its currently used routees.
RouterConfig
for router actor with routee actors that are created external to the
router and the router sends messages to the specified path using actor selection,
without watching for termination.
Java API: Base class for custom router Group
Listeners is a generic trait to implement listening capability on an Actor.
Routing configuration that indicates no routing; this is also the default value which hence overrides the merge strategy in order to accept values from lower-precedence sources.
RouterConfig
for router actor that creates routees as child actors and removes
them from the router if they terminate.
Java API: Base class for custom router Pool
A router group that randomly selects one of the target routees to send a message to.
A router pool that randomly selects one of the target routees to send a message to.
Randomly selects one of the target routees to send a message to
Remove a specific routee by sending this message to the router.
Pool routers with dynamically resizable number of routees are implemented by providing a Resizer implementation in the akka.routing.Pool configuration.
A router group that uses round-robin to select a routee.
A router pool that uses round-robin to select a routee.
Uses round-robin to select a routee.
Abstraction of a destination for messages routed via a Router.
Message used to carry information about what routees the router is currently using.
For each message that is sent through the router via the #route method the RoutingLogic decides to which Routee to send the message.
This trait represents a router factory: it produces the actual router actor and creates the routing table (a function which determines the recipients for each message which is to be dispatched).
Only the contained message will be forwarded to the destination, i.
The interface of the routing logic that is used in a Router to select destination routed messages.
A router group that broadcasts the message to all routees, and replies with the first response.
A router pool that broadcasts the message to all routees, and replies with the first response.
Broadcasts the message to all routees, and replies with the first response.
Routee that sends each message to all routees
.
A router pool that tries to send to the non-suspended routee with fewest messages in mailbox.
Tries to send to the non-suspended routee with fewest messages in mailbox.
A router group that sends the message to a first, random picked, routee,
then wait a specified interval
and then send to a second, random picked, and so on till one full cycle.
A router poll thats sends the message to a first, random picked, routee,
then wait a specified interval
and then send to a second, random picked, and so on till one full cycle.
Sends the message to a first, random picked, routee,
then wait a specified interval
and then send to a second, random picked, and so on till one full cycle.
A Router that uses broadcasts a message to all its connections.
A Router that uses consistent hashing to select a connection based on the sent message.
Sending this message to a router will make it send back its currently used routees.
A Router that randomly selects one of the target connections to send a message to.
A Router that uses round-robin to select a connection.
Message used to carry information about what routees the router is currently using.
Simple router that broadcasts the message to all routees, and replies with the first response.
A Router that tries to send to the non-suspended routee with fewest messages in mailbox.
Router configuration which has no default, i.
An object designed to generate well-distributed non-cryptographic hashes.
Routee that doesn't send the message to any routee.
(Since version 2.3) Use BroadcastPool or BroadcastGroup
(Since version 2.3) Use GetRoutees
(Since version 2.3) Use RandomPool or RandomGroup
(Since version 2.3) Use RoundRobinPool or RoundRobinGroup
(Since version 2.3) Use ScatterGatherFirstCompletedPool or ScatterGatherFirstCompletedGroup
(Since version 2.3) Use SmallestMailboxPool
(Since version 2.3) Use Pool or Group