final case class MessageWithConfirmation[A](message: A, replyTo: ActorRef[SeqNr]) extends UnsealedInternalCommand with Product with Serializable

For sending confirmation message back to the producer when the message has been confirmed. Typically used with context.ask from the producer.

If DurableProducerQueue is used the confirmation reply is sent when the message has been successfully stored, meaning that the actual delivery to the consumer may happen later. If DurableProducerQueue is not used the confirmation reply is sent when the message has been fully delivered, processed, and confirmed by the consumer.

Source
ProducerController.scala
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MessageWithConfirmation
  2. Serializable
  3. Product
  4. Equals
  5. UnsealedInternalCommand
  6. InternalCommand
  7. AnyRef
  8. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MessageWithConfirmation(message: A, replyTo: [SeqNr])

Value Members

  1. val message: A
  2. def productElementNames: Iterator[String]
    Definition Classes
    Product
  3. val replyTo: [SeqNr]