Uses of Interface
dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward.Inbox
Packages that use Inbox
-
Uses of Inbox in dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward
Classes in dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward that implement InboxMethods in dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward that return InboxModifier and TypeMethodDescriptiondefault InboxInbox.addMessageListReceived(List<? extends Object> payloads) Register or add a list of message payloads that have been received.default InboxInbox.addMessageListReceived(List<? extends Object> payloads, Duration deliveryDelay) Register or add a list of message payloads that have been received and where the messages should be delivered later.Inbox.addMessageReceived(Message message) Register or add a message that has been received
This message will be stored durably (without any duplication check) in connection with the currently activeUnitOfWork(or a newUnitOfWorkwill be created in case there isn't an activeUnitOfWork).
The message will be delivered asynchronously to the message consumerInbox.addMessageReceived(Message message, Duration deliveryDelay) Register or add a message that has been received and where the message should be delivered later
This message will be stored durably (without any duplication check) in connection with the currently activeUnitOfWork(or a newUnitOfWorkwill be created in case there isn't an activeUnitOfWork).
The message will be delivered asynchronously to the message consumerdefault InboxInbox.addMessageReceived(Object payload) Register or add a message (without meta-data) that has been received
This message will be stored durably (without any duplication check) in connection with the currently activeUnitOfWork(or a newUnitOfWorkwill be created in case there isn't an activeUnitOfWork).
The message will be delivered asynchronously to the message consumerdefault InboxInbox.addMessageReceived(Object payload, MessageMetaData metaData) Register or add a message (with meta-data) that has been received
This message will be stored durably (without any duplication check) in connection with the currently activeUnitOfWork(or a newUnitOfWorkwill be created in case there isn't an activeUnitOfWork).
The message will be delivered asynchronously to the message consumerdefault InboxInbox.addMessageReceived(Object payload, MessageMetaData metaData, Duration deliveryDelay) Register or add a message (with meta-data) that has been received and where the message should be delivered later
This message will be stored durably (without any duplication check) in connection with the currently activeUnitOfWork(or a newUnitOfWorkwill be created in case there isn't an activeUnitOfWork).
The message will be delivered asynchronously to the message consumerdefault InboxInbox.addMessageReceived(Object payload, Duration deliveryDelay) Register or add a message (without meta-data) that has been received and where the message should be delivered later
This message will be stored durably (without any duplication check) in connection with the currently activeUnitOfWork(or a newUnitOfWorkwill be created in case there isn't an activeUnitOfWork).
The message will be delivered asynchronously to the message consumerInboxes.DurableQueueBasedInboxes.DurableQueueBasedInbox.addMessageReceived(Message message) Inboxes.DurableQueueBasedInboxes.DurableQueueBasedInbox.addMessageReceived(Message message, Duration deliveryDelay) Inbox.addMessagesReceived(List<Message> messages) Register or add a list of messages that has been received
These messages will be stored durably (without any duplication check) in connection with the currently activeUnitOfWork(or a newUnitOfWorkwill be created in case there isn't an activeUnitOfWork).
The messages will be delivered asynchronously to the message consumerInbox.addMessagesReceived(List<Message> messages, Duration deliveryDelay) Register or add a list of messages that has been received and where the message should be delivered later
These messages will be stored durably (without any duplication check) in connection with the currently activeUnitOfWork(or a newUnitOfWorkwill be created in case there isn't an activeUnitOfWork).
The messages will be delivered asynchronously to the message consumerInboxes.DurableQueueBasedInboxes.DurableQueueBasedInbox.addMessagesReceived(List<Message> messages) Inboxes.DurableQueueBasedInboxes.DurableQueueBasedInbox.addMessagesReceived(List<Message> messages, Duration deliveryDelay) Start consuming messages from the Inbox using the provided message consumer.
This is the same as callingsetMessageConsumer(Consumer)followed bystartConsuming()
Only needs to be called if the instance was created without a message consumer such as viaInboxes.getOrCreateInbox(InboxConfig)Inboxes.DurableQueueBasedInboxes.getOrCreateInbox(InboxConfig inboxConfig) Inboxes.DurableQueueBasedInboxes.getOrCreateInbox(InboxConfig inboxConfig, Consumer<Message> messageConsumer) Inboxes.getOrCreateInbox(InboxConfig inboxConfig) Get an existingInboxinstance or create a new instance.default InboxInboxes.getOrCreateInbox(InboxConfig inboxConfig, dk.cloudcreate.essentials.reactive.command.CommandBus forwardTo) Get an existingInboxinstance or create a new instance.Inboxes.getOrCreateInbox(InboxConfig inboxConfig, Consumer<Message> messageConsumer) Get an existingInboxinstance or create a new instance.Inbox.setMessageConsumer(Consumer<Message> messageConsumer) Set the message consumer.Inboxes.DurableQueueBasedInboxes.DurableQueueBasedInbox.setMessageConsumer(Consumer<Message> messageConsumer) Inbox.startConsuming()Start consuming messages from theInbox.Inboxes.DurableQueueBasedInboxes.DurableQueueBasedInbox.startConsuming()Inbox.stopConsuming()Stop consuming messages from theInbox.Inboxes.DurableQueueBasedInboxes.DurableQueueBasedInbox.stopConsuming()Methods in dk.cloudcreate.essentials.components.foundation.messaging.eip.store_and_forward that return types with arguments of type InboxModifier and TypeMethodDescriptionInboxes.DurableQueueBasedInboxes.getInboxes()Inboxes.getInboxes()