Uses of Class
dk.cloudcreate.essentials.components.foundation.messaging.queue.QueueName
Packages that use QueueName
Package
Description
-
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 QueueNameModifier and TypeFieldDescriptionfinal QueueNameInboxes.DurableQueueBasedInboxes.DurableQueueBasedInbox.inboxQueueNamefinal QueueNameOutboxes.DurableQueueBasedOutboxes.DurableQueueBasedOutbox.outboxQueueNameMethods in dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward that return QueueName -
Uses of QueueName in dk.cloudcreate.essentials.components.foundation.messaging.queue
Fields in dk.cloudcreate.essentials.components.foundation.messaging.queue declared as QueueNameModifier and TypeFieldDescriptionfinal QueueNameDefaultDurableQueueConsumer.queueNamefinal QueueNameDefaultQueuedMessage.queueNamefinal QueueNameDurableQueueException.queueNamefinal QueueNameNextQueuedMessage.queueNameMethods in dk.cloudcreate.essentials.components.foundation.messaging.queue that return QueueNameModifier and TypeMethodDescriptionDefaultQueuedMessage.getQueueName()QueuedMessage.getQueueName()Name of the Queue that the message is enqueued onstatic QueueNameQueueName.of(CharSequence value) DefaultDurableQueueConsumer.queueName()DurableQueueConsumer.queueName()Methods in dk.cloudcreate.essentials.components.foundation.messaging.queue that return types with arguments of type QueueNameModifier and TypeMethodDescriptionDurableQueues.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)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 QueueNameModifier and TypeMethodDescriptiondefault DurableQueueConsumerDurableQueues.consumeFromQueue(QueueName queueName, RedeliveryPolicy redeliveryPolicy, int parallelConsumers, QueuedMessageHandler queueMessageHandler) Start an asynchronous message consumer.
Note: There can only be oneDurableQueueConsumerperQueueNameperDurableQueuesinstance
Log levels of interest:default DurableQueueConsumerDurableQueues.consumeFromQueue(String consumerName, QueueName queueName, RedeliveryPolicy redeliveryPolicy, int parallelConsumers, QueuedMessageHandler queueMessageHandler) Start an asynchronous message consumer.
Note: There can only be oneDurableQueueConsumerperQueueNameperDurableQueuesinstance
Log levels of interest:default 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)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 QueueNameModifierConstructorDescriptionDefaultQueuedMessage(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 QueueNameModifier and TypeMethodDescriptionprotected 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 QueueNameModifier and TypeFieldDescriptionfinal QueueNameConsumeFromQueue.queueNameThe name of the queue that the consumer will be listening for queued messages ready to be delivered to theQueuedMessageHandlerprovidedfinal QueueNameGetDeadLetterMessages.queueNamefinal QueueNameGetNextMessageReadyForDelivery.queueNamethe name of the Queue where we will query for the next message ready for deliveryfinal QueueNameGetQueuedMessages.queueNamefinal QueueNameGetTotalDeadLetterMessagesQueuedFor.queueNamethe name of the Queue where we will query for the number of dead-letter-messages/poison-messages queued for the given queuefinal QueueNameGetTotalMessagesQueuedFor.queueNamethe name of the Queue where we will query for the number of queued messagesfinal QueueNamePurgeQueue.queueNamefinal QueueNameQueueMessage.queueNamefinal QueueNameQueueMessageAsDeadLetterMessage.queueNamefinal QueueNameQueueMessages.queueNameMethods in dk.cloudcreate.essentials.components.foundation.messaging.queue.operations that return QueueNameModifier and TypeMethodDescriptionConsumeFromQueue.getQueueName()GetDeadLetterMessages.getQueueName()GetNextMessageReadyForDelivery.getQueueName()GetQueuedMessages.getQueueName()GetTotalDeadLetterMessagesQueuedFor.getQueueName()GetTotalMessagesQueuedFor.getQueueName()PurgeQueue.getQueueName()QueueMessage.getQueueName()QueueMessageAsDeadLetterMessage.getQueueName()QueueMessages.getQueueName()Methods in dk.cloudcreate.essentials.components.foundation.messaging.queue.operations with parameters of type QueueNameModifier and TypeMethodDescriptionConsumeFromQueueBuilder.setQueueName(QueueName queueName) GetDeadLetterMessagesBuilder.setQueueName(QueueName queueName) GetNextMessageReadyForDeliveryBuilder.setQueueName(QueueName queueName) GetQueuedMessagesBuilder.setQueueName(QueueName queueName) GetTotalDeadLetterMessagesQueuedForBuilder.setQueueName(QueueName queueName) GetTotalMessagesQueuedForBuilder.setQueueName(QueueName queueName) PurgeQueueBuilder.setQueueName(QueueName queueName) QueueMessageAsDeadLetterMessageBuilder.setQueueName(QueueName queueName) QueueMessageBuilder.setQueueName(QueueName queueName) QueueMessagesBuilder.setQueueName(QueueName queueName) Constructors in dk.cloudcreate.essentials.components.foundation.messaging.queue.operations with parameters of type QueueNameModifierConstructorDescriptionConsumeFromQueue(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 QueueNameModifier and TypeFieldDescriptionstatic final QueueNameDurableLocalCommandBus.DEFAULT_COMMAND_QUEUE_NAMEMethods in dk.cloudcreate.essentials.components.foundation.reactive.command that return QueueNameMethods in dk.cloudcreate.essentials.components.foundation.reactive.command with parameters of type QueueNameModifier and TypeMethodDescriptionDurableLocalCommandBusBuilder.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 QueueNameModifierConstructorDescriptionDurableLocalCommandBus(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