Uses of Package
dk.cloudcreate.essentials.components.foundation.messaging.queue
Packages that use dk.cloudcreate.essentials.components.foundation.messaging.queue
Package
Description
-
Classes in dk.cloudcreate.essentials.components.foundation.messaging.queue used by dk.cloudcreate.essentials.components.foundation.messagingClassDescriptionRepresents a
Messagethat has been queued usingQueueMessage/QueueMessages/QueueMessageAsDeadLetterMessage -
Classes in dk.cloudcreate.essentials.components.foundation.messaging.queue used by dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forwardClassDescriptionThe
DurableQueuesconcept supports intra-service point-to-point messaging using durable Queues that guarantee At-Least-Once delivery of messages.
The only requirement is that message producers and message consumers can access the same underlying durable Queue storage.Encapsulates a Message, which is aPairof Payload and itsMessageMetaDataEncapsulated Metadata (like headers, correlation id, tracing id's, etc.) associated with aMessageThe name of a Durable Queue -
Classes in dk.cloudcreate.essentials.components.foundation.messaging.queue used by dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward.operation
-
Classes in dk.cloudcreate.essentials.components.foundation.messaging.queue used by dk.cloudcreate.essentials.components.foundation.messaging.queueClassDescription
DurableQueuesconsumerNotification interface thatDurableQueueConsumercan implement if they want to be notified about messages being added to the queue they're consuming from
This is required forDurableQueueConsumer's that use aQueuePollingOptimizerTheDurableQueuesconcept supports intra-service point-to-point messaging using durable Queues that guarantee At-Least-Once delivery of messages.
The only requirement is that message producers and message consumers can access the same underlying durable Queue storage.The sorting order for theQueuedMessage.getId()Encapsulates a Message, which is aPairof Payload and itsMessageMetaDataEncapsulated Metadata (like headers, correlation id, tracing id's, etc.) associated with aMessageRepresents a message that will be delivered in order.
This of course requires that message are queued in order and that the consumer is single threaded.
All messages sharing the sameOrderedMessage.key, will be delivered according to theirOrderedMessage.order
An example of a message key is the id of the entity the message relates toRepresents aMessagethat has been queued usingQueueMessage/QueueMessages/QueueMessageAsDeadLetterMessageThe unique entry for a message in a queue.The name of a Durable QueueOptimizer designed to work together with theDefaultDurableQueueConsumer
The optimizer is responsible for optimizing the frequency by which theDefaultDurableQueueConsumeris polling the underlying database for new messages related to a givenQueueName.
If a given Queue doesn't experience a high influx of message, or a lot of message's have (QueuedMessage.getNextDeliveryTimestamp()) that is further into the future, then it doesn't make sense to poll the database too often.
TheQueuePollingOptimizer.SimpleQueuePollingOptimizersupports extending the polling sleep time (i.e.The transactional behaviour mode of aDurableQueues. -
Classes in dk.cloudcreate.essentials.components.foundation.messaging.queue used by dk.cloudcreate.essentials.components.foundation.messaging.queue.micrometerClassDescriptionThe
DurableQueuesconcept supports intra-service point-to-point messaging using durable Queues that guarantee At-Least-Once delivery of messages.
The only requirement is that message producers and message consumers can access the same underlying durable Queue storage.Encapsulated Metadata (like headers, correlation id, tracing id's, etc.) associated with aMessageRepresents aMessagethat has been queued usingQueueMessage/QueueMessages/QueueMessageAsDeadLetterMessageThe unique entry for a message in a queue.The name of a Durable Queue -
Classes in dk.cloudcreate.essentials.components.foundation.messaging.queue used by dk.cloudcreate.essentials.components.foundation.messaging.queue.operationsClassDescription
DurableQueuesconsumerThe sorting order for theQueuedMessage.getId()Encapsulates a Message, which is aPairof Payload and itsMessageMetaDataEncapsulated Metadata (like headers, correlation id, tracing id's, etc.) associated with aMessageThe unique entry for a message in a queue.The name of a Durable Queue -
Classes in dk.cloudcreate.essentials.components.foundation.messaging.queue used by dk.cloudcreate.essentials.components.foundation.reactive.commandClassDescriptionThe
DurableQueuesconcept supports intra-service point-to-point messaging using durable Queues that guarantee At-Least-Once delivery of messages.
The only requirement is that message producers and message consumers can access the same underlying durable Queue storage.The name of a Durable Queue