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()QueuedMessageCounts.queueName()Returns the value of thequeueNamerecord component.Methods in dk.cloudcreate.essentials.components.foundation.messaging.queue that return types with arguments of type QueueNameModifier and TypeMethodDescriptionDurableQueues.getActiveQueueNames()Get all theQueueName's which has an active queue consumerDurableQueues.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. not normal Queued Messages) for the given Queuedefault Optional<QueuedMessage>DurableQueues.getNextMessageReadyForDelivery(QueueName queueName) Query the next Queued Message (i.e. not including Dead Letter Messages) that's ready to be delivered to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactionaldefault QueuedMessageCountsDurableQueues.getQueuedMessageCountsFor(QueueName queueName) Get the total number of (non-dead-letter) messages queued and number of queued dead-letter Messages for the given queuedefault List<QueuedMessage>DurableQueues.getQueuedMessages(QueueName queueName, DurableQueues.QueueingSortOrder queueingSortOrder, long startIndex, long pageSize) Query Queued Messages (i.e. not including any Dead Letter Messages) for the given Queuedefault 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. not including Dead Letter Messages) for the given queuebooleanDurableQueues.hasMessagesQueuedFor(QueueName queueName) Check if there are any messages queued (i.e. not including Dead Letter Messages) for the given queuedefault 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) QueuedMessageCounts(QueueName queueName, long numberOfQueuedMessages, long numberOfQueuedDeadLetterMessages) Creates an instance of aQueuedMessageCountsrecord class. -
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 QueueNameGetQueuedMessageCountsFor.queueNamethe name of the Queue where we will query for the total number of messages queued and number of queued Dead Letter Messages for the given queuefinal 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()GetQueuedMessageCountsFor.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) GetQueuedMessageCountsForBuilder.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. not normal Queued Messages) for the given QueueGetNextMessageReadyForDelivery(QueueName queueName) Query the next Queued Message (i.e. not including Dead Letter Messages) that's ready to be delivered to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactionalGetNextMessageReadyForDelivery(QueueName queueName, Collection<String> excludeOrderedMessagesWithKey) Query the next Queued Message (i.e. not including Dead Letter Messages) that's ready to be delivered to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactionalGetQueuedMessageCountsFor(QueueName queueName) Get the total number of messages queued (i.e. not including Dead Letter Messages) for the given queueGetQueuedMessages(QueueName queueName, DurableQueues.QueueingSortOrder queueingSortOrder, long startIndex, long pageSize) Query Queued Messages (i.e. not including any Dead Letter Messages) for the given QueueGetTotalDeadLetterMessagesQueuedFor(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. not including Dead Letter Messages) for the given queuePurgeQueue(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