Class EventSourcedProducerQueue$
java.lang.Object
org.apache.pekko.persistence.typed.delivery.EventSourcedProducerQueue$
pekko.actor.typed.delivery.DurableProducerQueue that can be used with pekko.actor.typed.delivery.ProducerController
for reliable delivery of messages. It is implemented with Event Sourcing and stores one
event before sending the message to the destination and one event for the confirmation
that the message has been delivered and processed.
The DurableProducerQueue.LoadState request is used at startup to retrieve the unconfirmed messages.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EventSourcedProducerQueue$Static reference to the singleton instance of this Scala object. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<A> Behavior<DurableProducerQueue.Command<A>>apply(PersistenceId persistenceId) <A> Behavior<DurableProducerQueue.Command<A>>apply(PersistenceId persistenceId, EventSourcedProducerQueue.Settings settings) <A> Behavior<DurableProducerQueue.Command<A>>create(PersistenceId persistenceId) Java API<A> Behavior<DurableProducerQueue.Command<A>>create(PersistenceId persistenceId, EventSourcedProducerQueue.Settings settings) Java API
-
Field Details
-
MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Constructor Details
-
EventSourcedProducerQueue$
public EventSourcedProducerQueue$()
-
-
Method Details
-
apply
-
apply
public <A> Behavior<DurableProducerQueue.Command<A>> apply(PersistenceId persistenceId, EventSourcedProducerQueue.Settings settings) -
create
Java API -
create
public <A> Behavior<DurableProducerQueue.Command<A>> create(PersistenceId persistenceId, EventSourcedProducerQueue.Settings settings) Java API
-