final case class SequencedMessage[A](producerId: String, seqNr: SeqNr, message: MessageOrChunk, first: Boolean, ack: Boolean)(producerController: ActorRef[InternalCommand]) extends Command[A] with DeliverySerializable with DeadLetterSuppression with Product with Serializable
Ordering
- Alphabetic
- By Inheritance
Inherited
- SequencedMessage
- Serializable
- Product
- Equals
- DeadLetterSuppression
- DeliverySerializable
- Command
- UnsealedInternalCommand
- InternalCommand
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new SequencedMessage(producerId: String, seqNr: SeqNr, message: MessageOrChunk, first: Boolean, ack: Boolean)(producerController: [InternalCommand])
- producerController
INTERNAL API: construction of SequencedMessage is internal
This is used between the
ProducerController
andConsumerController
. Should rarely be used in application code but is public because it's in the signature for theEntityTypeKey
when usingShardingConsumerController
.In the future we may also make the custom
send
inProducerController
public to make it possible to wrap it or send it in other ways when building higher level abstractions that are using theProducerController
. That is used byShardingProducerController
.INTERNAL API: construction of SequencedMessage is internal