c

akka.routing

ScatterGatherFirstCompletedRoutingLogic

final case class ScatterGatherFirstCompletedRoutingLogic(within: FiniteDuration) extends RoutingLogic with Product with Serializable

Broadcasts the message to all routees, and replies with the first response.

within

expecting at least one reply within this duration, otherwise it will reply with akka.pattern.AskTimeoutException in a akka.actor.Status.Failure

Annotations
@SerialVersionUID()
Source
ScatterGatherFirstCompleted.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScatterGatherFirstCompletedRoutingLogic
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. RoutingLogic
  7. NoSerializationVerificationNeeded
  8. AnyRef
  9. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ScatterGatherFirstCompletedRoutingLogic(within: FiniteDuration)

    within

    expecting at least one reply within this duration, otherwise it will reply with akka.pattern.AskTimeoutException in a akka.actor.Status.Failure

Value Members

  1. def select(message: Any, routees: IndexedSeq[Routee]): Routee

    Pick the destination for a given message.

    Pick the destination for a given message. Normally it picks one of the passed routees, but in the end it is up to the implementation to return whatever Routee to use for sending a specific message.

    When implemented from Java it can be good to know that routees.apply(index) can be used to get an element from the IndexedSeq.

    Definition Classes
    ScatterGatherFirstCompletedRoutingLogicRoutingLogic
  2. val within: FiniteDuration