public final class InMemoryMessageStore extends AbstractMessageStore
dataStore, queueDef| Constructor and Description |
|---|
InMemoryMessageStore(QueueDefinition queueDef)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected LinkedDataStore |
createDataStore() |
void |
delete()
Delete the store
|
int |
getDeliveryMode()
Get the delivery mode for this store
|
boolean |
isFailSafe()
Test if the store is syncing on write
|
protected int |
replaceMessage(int handle,
AbstractMessage message) |
protected AbstractMessage |
retrieveMessage(int handle)
Retrieve the message with the given handle
|
protected int |
retrieveMessagePriority(int handle)
Retrieve the priority of the message with the given handle
|
protected int |
storeMessage(AbstractMessage message,
int previousHandle)
Store a message right after the given handle
|
close, commitChanges, commitChanges, delete, first, getAbsoluteStoreUsage, getStoreUsage, init, isLocked, lock, next, previous, replace, retrieve, size, store, toString, unlockpublic InMemoryMessageStore(QueueDefinition queueDef)
protected LinkedDataStore createDataStore()
createDataStore in class AbstractMessageStorepublic int getDeliveryMode()
MessageStoreprotected AbstractMessage retrieveMessage(int handle) throws javax.jms.JMSException
AbstractMessageStoreretrieveMessage in class AbstractMessageStorejavax.jms.JMSExceptionprotected int retrieveMessagePriority(int handle)
throws javax.jms.JMSException
AbstractMessageStoreretrieveMessagePriority in class AbstractMessageStorejavax.jms.JMSExceptionprotected int storeMessage(AbstractMessage message, int previousHandle) throws javax.jms.JMSException
AbstractMessageStorestoreMessage in class AbstractMessageStorejavax.jms.JMSExceptionprotected int replaceMessage(int handle,
AbstractMessage message)
throws javax.jms.JMSException
replaceMessage in class AbstractMessageStorejavax.jms.JMSExceptionpublic void delete()
throws javax.jms.JMSException
MessageStorejavax.jms.JMSExceptionpublic boolean isFailSafe()
MessageStoreCopyright © 2021. All rights reserved.