Class InboxConfig
java.lang.Object
dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward.InboxConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal InboxNameThe name of the inboxfinal MessageConsumptionModeThe consumption mode for the inbox'smessageConsumeracross all the different instances in the entire cluster
If you're working withOrderedMessage's then theInboxconsumer 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 RedeliveryPolicyThe message redelivery policy -
Constructor Summary
ConstructorsConstructorDescriptionInboxConfig(InboxName inboxName, RedeliveryPolicy redeliveryPolicy, MessageConsumptionMode messageConsumptionMode, int numberOfParallelMessageConsumers) -
Method Summary
Modifier and TypeMethodDescriptionstatic InboxConfigBuilderbuilder()booleanintinthashCode()toString()
-
Field Details
-
inboxName
The name of the inbox -
redeliveryPolicy
The message redelivery policy -
messageConsumptionMode
The consumption mode for the inbox'smessageConsumeracross all the different instances in the entire cluster
If you're working withOrderedMessage's then theInboxconsumer 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
-
InboxConfig
public InboxConfig(InboxName inboxName, RedeliveryPolicy redeliveryPolicy, MessageConsumptionMode messageConsumptionMode, int numberOfParallelMessageConsumers) - Parameters:
inboxName- the name of the inboxredeliveryPolicy- the message redelivery policymessageConsumptionMode- the consumption mode for the inbox'smessageConsumeracross all the different instances in the entire cluster
If you're working withOrderedMessage's then theInboxconsumer 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
-
getInboxName
- Returns:
- the name of the inbox
-
getRedeliveryPolicy
- Returns:
- the message redelivery policy
-
getMessageConsumptionMode
- Returns:
- the consumption mode for the inbox's
messageConsumeracross all the different instances in the entire cluster
If you're working withOrderedMessage's then theInboxconsumer 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
-
equals
-
hashCode
public int hashCode() -
toString
-