| Package | Description |
|---|---|
| io.joynr.messaging.persistence | |
| io.joynr.messaging.routing |
| Modifier and Type | Method and Description |
|---|---|
Set<DelayableImmutableMessage> |
NoOpMessagePersister.fetchAll(String messageQueueId) |
Set<DelayableImmutableMessage> |
MessagePersister.fetchAll(String messageQueueId)
Fetches all messages from persistence which have not yet been
MessagePersister.remove(String,DelayableImmutableMessage). |
| Modifier and Type | Method and Description |
|---|---|
boolean |
NoOpMessagePersister.persist(String messageQueueId,
DelayableImmutableMessage message) |
boolean |
MessagePersister.persist(String messageQueueId,
DelayableImmutableMessage message)
Called with the message to be persisted.
|
void |
NoOpMessagePersister.remove(String messageQueueId,
DelayableImmutableMessage message) |
void |
MessagePersister.remove(String messageQueueId,
DelayableImmutableMessage message)
Called once the message queue has actually processed the message previously added to the persistence by calling
MessagePersister.persist(String,DelayableImmutableMessage). |
| Modifier and Type | Method and Description |
|---|---|
DelayableImmutableMessage |
MessageQueue.poll(long timeout,
TimeUnit unit)
Polls the message queue for a period no longer than the timeout specified for a new message.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<Address> |
AddressManager.getAddressForDelayableImmutableMessage(DelayableImmutableMessage message)
Get the address to which the passed in message should be sent to.
|
void |
MessageQueue.put(DelayableImmutableMessage delayableImmutableMessage)
Add the passed in message to the queue of messages to be processed.
|
| Constructor and Description |
|---|
MessageQueue(DelayQueue<DelayableImmutableMessage> delayableImmutableMessages,
MessageQueue.MaxTimeoutHolder maxTimeoutHolder,
String messageQueueId,
MessagePersister messagePersister,
RoutingTable routingTable) |
Copyright © 2021. All rights reserved.