Uses of Class
dk.cloudcreate.essentials.components.foundation.messaging.queue.QueueName
-
-
Uses of QueueName in dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward
Fields in dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward declared as QueueName Modifier and Type Field Description QueueNameInboxes.DurableQueueBasedInboxes.DurableQueueBasedInbox. inboxQueueNameQueueNameOutboxes.DurableQueueBasedOutboxes.DurableQueueBasedOutbox. outboxQueueNameMethods in dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward that return QueueName Modifier and Type Method Description QueueNameInboxName. asQueueName()QueueNameOutboxName. asQueueName() -
Uses of QueueName in dk.cloudcreate.essentials.components.foundation.messaging.queue
Fields in dk.cloudcreate.essentials.components.foundation.messaging.queue declared as QueueName Modifier and Type Field Description QueueNameDefaultDurableQueueConsumer. queueNameQueueNameDefaultQueuedMessage. queueNameQueueNameDurableQueueException. queueNameQueueNameNextQueuedMessage. queueNameMethods in dk.cloudcreate.essentials.components.foundation.messaging.queue that return QueueName Modifier and Type Method Description QueueNameDefaultQueuedMessage. getQueueName()QueueNameQueuedMessage. getQueueName()Name of the Queue that the message is enqueued onstatic QueueNameQueueName. of(CharSequence value)QueueNameDefaultDurableQueueConsumer. queueName()QueueNameDurableQueueConsumer. queueName()Methods in dk.cloudcreate.essentials.components.foundation.messaging.queue that return types with arguments of type QueueName Modifier and Type Method Description Optional<QueueName>DurableQueues. getQueueNameFor(QueueEntryId queueEntryId)Get the name of the Queue where the message withqueueEntryIdis queued (either as a normal queued messages or a dead-letter/poison-message)Set<QueueName>DurableQueues. getQueueNames()Get all theQueueName's with messages queued, dead-letter-messages/poison-messages queued or which has an active queue consumerMethods in dk.cloudcreate.essentials.components.foundation.messaging.queue with parameters of type QueueName Modifier and Type Method Description default DurableQueueConsumerDurableQueues. consumeFromQueue(QueueName queueName, RedeliveryPolicy redeliveryPolicy, int parallelConsumers, QueuedMessageHandler queueMessageHandler)Start an asynchronous message consumer.
Note: There can only be oneDurableQueueConsumerperQueueNameperDurableQueuesinstancedefault DurableQueueConsumerDurableQueues. consumeFromQueue(String consumerName, QueueName queueName, RedeliveryPolicy redeliveryPolicy, int parallelConsumers, QueuedMessageHandler queueMessageHandler)Start an asynchronous message consumer.
Note: There can only be oneDurableQueueConsumerperQueueNameperDurableQueuesinstancedefault List<QueuedMessage>DurableQueues. getDeadLetterMessages(QueueName queueName, DurableQueues.QueueingSortOrder queueingSortOrder, long startIndex, long pageSize)Query Dead Letter Messages (i.e.default Optional<QueuedMessage>DurableQueues. getNextMessageReadyForDelivery(QueueName queueName)Query the next Queued Message (i.e.default List<QueuedMessage>DurableQueues. getQueuedMessages(QueueName queueName, DurableQueues.QueueingSortOrder queueingSortOrder, long startIndex, long pageSize)Query Queued Messages (i.e.default longDurableQueues. getTotalDeadLetterMessagesQueuedFor(QueueName queueName)Get the total number of dead-letter-messages/poison-messages queued for the given queuedefault longDurableQueues. getTotalMessagesQueuedFor(QueueName queueName)Get the total number of messages queued (i.e.booleanDurableQueues. hasMessagesQueuedFor(QueueName queueName)Check if there are any messages queued (i.e.default intDurableQueues. purgeQueue(QueueName queueName)Delete all messages (Queued or Dead letter Messages) in the given queuedefault List<NextQueuedMessage>DurableQueues. queryForMessagesSoonReadyForDelivery(QueueName queueName, int maxNumberOfMessagesToReturn)Query for the nextmaxNumberOfMessagesToReturnqueued messages that are soon ready to be delivered usingInstant.now()aswithNextDeliveryTimestampAfter
This is a useful method for a custom queue consumer to know if it's necessary to callDurableQueues.getNextMessageReadyForDelivery(GetNextMessageReadyForDelivery)List<NextQueuedMessage>DurableQueues. queryForMessagesSoonReadyForDelivery(QueueName queueName, Instant withNextDeliveryTimestampAfter, int maxNumberOfMessagesToReturn)Query for the nextmaxNumberOfMessagesToReturnqueued messages that are soon ready to be delivered
This is a useful method for a custom queue consumer to know if it's necessary to callDurableQueues.getNextMessageReadyForDelivery(GetNextMessageReadyForDelivery)default QueueEntryIdDurableQueues. queueMessage(QueueName queueName, Message message)Queue a message for asynchronous delivery without delay to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactionaldefault QueueEntryIdDurableQueues. queueMessage(QueueName queueName, Message message, Exception causeOfEnqueuing, Duration deliveryDelay)Queue a message for asynchronous delivery optional delay to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactionaldefault QueueEntryIdDurableQueues. queueMessage(QueueName queueName, Message message, Duration deliveryDelay)Queue a message for asynchronous delivery optional delay to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactionaldefault QueueEntryIdDurableQueues. queueMessage(QueueName queueName, Message message, Optional<Exception> causeOfEnqueuing, Optional<Duration> deliveryDelay)Queue a message for asynchronous delivery optional delay to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactionaldefault QueueEntryIdDurableQueues. queueMessage(QueueName queueName, Message message, Optional<Duration> deliveryDelay)Queue a message for asynchronous delivery optional delay to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactionaldefault QueueEntryIdDurableQueues. queueMessageAsDeadLetterMessage(QueueName queueName, Message message, Exception causeOfError)Queue the message directly as a Dead Letter Message.default List<QueueEntryId>DurableQueues. queueMessages(QueueName queueName, List<? extends Message> messages)Queue multiple messages to the same queue.default List<QueueEntryId>DurableQueues. queueMessages(QueueName queueName, List<? extends Message> messages, Duration deliveryDelay)Queue multiple messages to the same queue.default List<QueueEntryId>DurableQueues. queueMessages(QueueName queueName, List<? extends Message> messages, Optional<Duration> deliveryDelay)Queue multiple messages to the same queue.Constructors in dk.cloudcreate.essentials.components.foundation.messaging.queue with parameters of type QueueName Constructor Description DefaultQueuedMessage(QueueEntryId id, QueueName queueName, Message message, OffsetDateTime addedTimestamp, OffsetDateTime nextDeliveryTimestamp, OffsetDateTime deliveryTimestamp, String lastDeliveryError, int totalDeliveryAttempts, int redeliveryAttempts, boolean isDeadLetterMessage, boolean isBeingDelivered)DurableQueueException(String message, QueueName queueName)DurableQueueException(String message, QueueName queueName, QueueEntryId queueEntryId)DurableQueueException(String message, Throwable cause, QueueName queueName)DurableQueueException(String message, Throwable cause, QueueName queueName, QueueEntryId queueEntryId)DurableQueueException(Throwable cause, QueueName queueName)DurableQueueException(Throwable cause, QueueName queueName, QueueEntryId queueEntryId)NextQueuedMessage(QueueEntryId id, QueueName queueName, Instant addedTimestamp, Instant nextDeliveryTimestamp) -
Uses of QueueName in dk.cloudcreate.essentials.components.foundation.messaging.queue.micrometer
Methods in dk.cloudcreate.essentials.components.foundation.messaging.queue.micrometer with parameters of type QueueName Modifier and Type Method Description protected voidDurableQueuesMicrometerInterceptor. incProcessedQueuedDeadLetterMessagesCount(QueueName queueName)protected voidDurableQueuesMicrometerInterceptor. incProcessedQueuedMessagesCount(QueueName queueName)protected voidDurableQueuesMicrometerInterceptor. incProcessedQueuedMessagesCount(QueueName queueName, int countIncrease)protected voidDurableQueuesMicrometerInterceptor. incQueuedMessagesRetriesCount(QueueName queueName) -
Uses of QueueName in dk.cloudcreate.essentials.components.foundation.messaging.queue.operations
Fields in dk.cloudcreate.essentials.components.foundation.messaging.queue.operations declared as QueueName Modifier and Type Field Description QueueNameConsumeFromQueue. queueNameThe name of the queue that the consumer will be listening for queued messages ready to be delivered to theQueuedMessageHandlerprovidedQueueNameGetDeadLetterMessages. queueNameQueueNameGetNextMessageReadyForDelivery. queueNamethe name of the Queue where we will query for the next message ready for deliveryQueueNameGetQueuedMessages. queueNameQueueNameGetTotalDeadLetterMessagesQueuedFor. queueNamethe name of the Queue where we will query for the number of dead-letter-messages/poison-messages queued for the given queueQueueNameGetTotalMessagesQueuedFor. queueNamethe name of the Queue where we will query for the number of queued messagesQueueNamePurgeQueue. queueNameQueueNameQueueMessage. queueNameQueueNameQueueMessageAsDeadLetterMessage. queueNameQueueNameQueueMessages. queueNameMethods in dk.cloudcreate.essentials.components.foundation.messaging.queue.operations that return QueueName Modifier and Type Method Description QueueNameConsumeFromQueue. getQueueName()QueueNameGetDeadLetterMessages. getQueueName()QueueNameGetNextMessageReadyForDelivery. getQueueName()QueueNameGetQueuedMessages. getQueueName()QueueNameGetTotalDeadLetterMessagesQueuedFor. getQueueName()QueueNameGetTotalMessagesQueuedFor. getQueueName()QueueNamePurgeQueue. getQueueName()QueueNameQueueMessage. getQueueName()QueueNameQueueMessageAsDeadLetterMessage. getQueueName()QueueNameQueueMessages. getQueueName()Constructors in dk.cloudcreate.essentials.components.foundation.messaging.queue.operations with parameters of type QueueName Constructor Description ConsumeFromQueue(String consumerName, QueueName queueName, RedeliveryPolicy redeliveryPolicy, int parallelConsumers, QueuedMessageHandler queueMessageHandler, Duration pollingInterval)Start an asynchronous message consumer.
Note: There can only be oneDurableQueueConsumerperQueueNameperDurableQueuesinstanceConsumeFromQueue(String consumerName, QueueName queueName, RedeliveryPolicy redeliveryPolicy, int parallelConsumers, ScheduledExecutorService consumerExecutorService, QueuedMessageHandler queueMessageHandler, Duration pollingInterval)Start an asynchronous message consumer.
Note: There can only be oneDurableQueueConsumerperQueueNameperDurableQueuesinstanceConsumeFromQueue(String consumerName, QueueName queueName, RedeliveryPolicy redeliveryPolicy, int parallelConsumers, Optional<ScheduledExecutorService> consumerExecutorService, QueuedMessageHandler queueMessageHandler, Duration pollingInterval)Start an asynchronous message consumer.
Note: There can only be oneDurableQueueConsumerperQueueNameperDurableQueuesinstanceGetDeadLetterMessages(QueueName queueName, DurableQueues.QueueingSortOrder queueingSortOrder, long startIndex, long pageSize)Query Dead Letter Messages (i.e.GetNextMessageReadyForDelivery(QueueName queueName)Query the next Queued Message (i.e.GetNextMessageReadyForDelivery(QueueName queueName, Collection<String> excludeOrderedMessagesWithKey)Query the next Queued Message (i.e.GetQueuedMessages(QueueName queueName, DurableQueues.QueueingSortOrder queueingSortOrder, long startIndex, long pageSize)Query Queued Messages (i.e.GetTotalDeadLetterMessagesQueuedFor(QueueName queueName)Get the total number of dead-letter-messages/poison-messages queued for the given queueGetTotalMessagesQueuedFor(QueueName queueName)Get the total number of messages queued (i.e.PurgeQueue(QueueName queueName)Delete all messages (Queued or Dead letter Messages) in the given queueQueueMessage(QueueName queueName, Message message, Exception causeOfEnqueuing, Duration deliveryDelay)Queue a message for asynchronous delivery optional delay to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactionalQueueMessage(QueueName queueName, Message message, Optional<Exception> causeOfEnqueuing, Optional<Duration> deliveryDelay)Queue a message for asynchronous delivery optional delay to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactionalQueueMessageAsDeadLetterMessage(QueueName queueName, Message message, Exception causeOfError)Queue the message directly as a Dead Letter Message.QueueMessages(QueueName queueName, List<? extends Message> messages, Duration deliveryDelay)Queue multiple messages to the same queue.QueueMessages(QueueName queueName, List<? extends Message> messages, Optional<Duration> deliveryDelay)Queue multiple messages to the same queue. -
Uses of QueueName in dk.cloudcreate.essentials.components.foundation.reactive.command
Fields in dk.cloudcreate.essentials.components.foundation.reactive.command declared as QueueName Modifier and Type Field Description static QueueNameDurableLocalCommandBus. DEFAULT_COMMAND_QUEUE_NAMEMethods in dk.cloudcreate.essentials.components.foundation.reactive.command that return QueueName Modifier and Type Method Description QueueNameDurableLocalCommandBus. getCommandQueueName()Methods in dk.cloudcreate.essentials.components.foundation.reactive.command with parameters of type QueueName Modifier and Type Method Description DurableLocalCommandBusBuilderDurableLocalCommandBusBuilder. setCommandQueueName(QueueName commandQueueName)Set the name of theDurableQueuesthat will be used queuing commands sent usingDurableLocalCommandBus.sendAndDontWait(Object)
Defaults toDurableLocalCommandBus.DEFAULT_COMMAND_QUEUE_NAMEConstructors in dk.cloudcreate.essentials.components.foundation.reactive.command with parameters of type QueueName Constructor Description DurableLocalCommandBus(DurableQueues durableQueues, int parallelSendAndDontWaitConsumers, QueueName commandQueueName, RedeliveryPolicy commandQueueRedeliveryPolicy, dk.cloudcreate.essentials.reactive.command.SendAndDontWaitErrorHandler sendAndDontWaitErrorHandler, dk.cloudcreate.essentials.reactive.command.interceptor.CommandBusInterceptor... interceptors)Create a newDurableLocalCommandBusDurableLocalCommandBus(DurableQueues durableQueues, int parallelSendAndDontWaitConsumers, QueueName commandQueueName, RedeliveryPolicy commandQueueRedeliveryPolicy, dk.cloudcreate.essentials.reactive.command.SendAndDontWaitErrorHandler sendAndDontWaitErrorHandler, List<dk.cloudcreate.essentials.reactive.command.interceptor.CommandBusInterceptor> interceptors)Create a newDurableLocalCommandBusDurableLocalCommandBus(DurableQueues durableQueues, QueueName commandQueueName, RedeliveryPolicy commandQueueRedeliveryPolicy)Create a newDurableLocalCommandBususing defaults:SendAndDontWaitErrorHandler:SendAndDontWaitErrorHandler.RethrowingSendAndDontWaitErrorHandlerDurableLocalCommandBus(DurableQueues durableQueues, QueueName commandQueueName, dk.cloudcreate.essentials.reactive.command.interceptor.CommandBusInterceptor... interceptors)Create a newDurableLocalCommandBususing defaults:DurableLocalCommandBus.getCommandQueueRedeliveryPolicy():DurableLocalCommandBus.DEFAULT_REDELIVERY_POLICYSendAndDontWaitErrorHandler:SendAndDontWaitErrorHandler.RethrowingSendAndDontWaitErrorHandlerDurableLocalCommandBus(DurableQueues durableQueues, QueueName commandQueueName, dk.cloudcreate.essentials.reactive.command.SendAndDontWaitErrorHandler sendAndDontWaitErrorHandler)Create a newDurableLocalCommandBususing defaults:SendAndDontWaitErrorHandler:SendAndDontWaitErrorHandler.RethrowingSendAndDontWaitErrorHandlerDurableLocalCommandBus(DurableQueues durableQueues, QueueName commandQueueName, dk.cloudcreate.essentials.reactive.command.SendAndDontWaitErrorHandler sendAndDontWaitErrorHandler, List<dk.cloudcreate.essentials.reactive.command.interceptor.CommandBusInterceptor> interceptors)Create a newDurableLocalCommandBususing defaults:DurableLocalCommandBus.getCommandQueueRedeliveryPolicy():DurableLocalCommandBus.DEFAULT_REDELIVERY_POLICYDurableLocalCommandBus(DurableQueues durableQueues, QueueName commandQueueName, List<dk.cloudcreate.essentials.reactive.command.interceptor.CommandBusInterceptor> interceptors)Create a newDurableLocalCommandBususing defaults:DurableLocalCommandBus.getCommandQueueRedeliveryPolicy():DurableLocalCommandBus.DEFAULT_REDELIVERY_POLICYSendAndDontWaitErrorHandler:SendAndDontWaitErrorHandler.RethrowingSendAndDontWaitErrorHandler
-