Class OutboxConfig
java.lang.Object
dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward.OutboxConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal MessageConsumptionModeThe consumption mode for the outbox'smessageConsumeracross all the different instances in the entire cluster
If you're working withOrderedMessage's then theOutboxconsumer must be configured withgetMessageConsumptionMode()having valueMessageConsumptionMode.SingleGlobalConsumerin order to be able to guarantee thatOrderedMessage's are delivered inOrderedMessage.getOrder()perOrderedMessage.getKey()across as manynumberOfParallelMessageConsumersas you wish to use.final intThe number of local parallel message consumersfinal OutboxNameThe name of the outboxfinal RedeliveryPolicyThe message redelivery policy -
Constructor Summary
ConstructorsConstructorDescriptionOutboxConfig(OutboxName outboxName, RedeliveryPolicy redeliveryPolicy, MessageConsumptionMode messageConsumptionMode, int numberOfParallelMessageConsumers) -
Method Summary
-
Field Details
-
outboxName
The name of the outbox -
redeliveryPolicy
The message redelivery policy -
messageConsumptionMode
The consumption mode for the outbox'smessageConsumeracross all the different instances in the entire cluster
If you're working withOrderedMessage's then theOutboxconsumer must be configured withgetMessageConsumptionMode()having valueMessageConsumptionMode.SingleGlobalConsumerin order to be able to guarantee thatOrderedMessage's are delivered inOrderedMessage.getOrder()perOrderedMessage.getKey()across as manynumberOfParallelMessageConsumersas you wish to use. -
numberOfParallelMessageConsumers
public final int numberOfParallelMessageConsumersThe number of local parallel message consumers
-
-
Constructor Details
-
OutboxConfig
public OutboxConfig(OutboxName outboxName, RedeliveryPolicy redeliveryPolicy, MessageConsumptionMode messageConsumptionMode, int numberOfParallelMessageConsumers) - Parameters:
outboxName- the name of the outboxredeliveryPolicy- the message redelivery policymessageConsumptionMode- the consumption mode for the outbox'smessageConsumeracross all the different instances in the entire cluster
If you're working withOrderedMessage's then theOutboxconsumer must be configured withgetMessageConsumptionMode()having valueMessageConsumptionMode.SingleGlobalConsumerin order to be able to guarantee thatOrderedMessage's are delivered inOrderedMessage.getOrder()perOrderedMessage.getKey()across as manynumberOfParallelMessageConsumersas you wish to use.numberOfParallelMessageConsumers- the number of local parallel message consumers
-
-
Method Details
-
builder
-
getOutboxName
- Returns:
- The name of the outbox
-
getRedeliveryPolicy
- Returns:
- The message redelivery policy
-
getMessageConsumptionMode
- Returns:
- the consumption mode for the outbox's
messageConsumeracross all the different instances in the entire cluster
If you're working withOrderedMessage's then theOutboxconsumer must be configured withgetMessageConsumptionMode()having valueMessageConsumptionMode.SingleGlobalConsumerin order to be able to guarantee thatOrderedMessage's are delivered inOrderedMessage.getOrder()perOrderedMessage.getKey()across as manynumberOfParallelMessageConsumersas you wish to use.
-
getNumberOfParallelMessageConsumers
public int getNumberOfParallelMessageConsumers()- Returns:
- The number of local parallel message consumers
-