|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.activemq.store.ProxyMessageStore
public class ProxyMessageStore
A simple proxy that delegates to another MessageStore.
| Constructor Summary | |
|---|---|
ProxyMessageStore(MessageStore delegate)
|
|
| Method Summary | |
|---|---|
void |
addMessage(ConnectionContext context,
Message message)
Adds a message to the message store |
void |
addMessage(ConnectionContext context,
Message message,
boolean canOptimizeHint)
Adds a message to the message store |
Future<Object> |
asyncAddQueueMessage(ConnectionContext context,
Message message)
Adds a message to the message store |
Future<Object> |
asyncAddQueueMessage(ConnectionContext context,
Message message,
boolean canOptimizeHint)
Adds a message to the message store |
Future<Object> |
asyncAddTopicMessage(ConnectionContext context,
Message message)
Adds a message to the message store |
Future<Object> |
asyncAddTopicMessage(ConnectionContext context,
Message message,
boolean canOptimizeHint)
Adds a message to the message store |
void |
dispose(ConnectionContext context)
|
MessageStore |
getDelegate()
|
ActiveMQDestination |
getDestination()
The destination that the message store is holding messages for. |
Message |
getMessage(MessageId identity)
Looks up a message using either the String messageID or the messageNumber. |
int |
getMessageCount()
|
boolean |
isEmpty()
flag to indicate if the store is empty |
boolean |
isPrioritizedMessages()
|
void |
recover(MessageRecoveryListener listener)
Recover any messages to be delivered. |
void |
recoverNextMessages(int maxReturned,
MessageRecoveryListener listener)
|
void |
removeAllMessages(ConnectionContext context)
Removes all the messages from the message store. |
void |
removeAsyncMessage(ConnectionContext context,
MessageAck ack)
|
void |
removeMessage(ConnectionContext context,
MessageAck ack)
Removes a message from the message store. |
void |
resetBatching()
A hint to the Store to reset any batching state for the Destination |
void |
setBatch(MessageId messageId)
allow caching cursors to set the current batch offset when cache is exhausted |
void |
setMemoryUsage(MemoryUsage memoryUsage)
|
void |
setPrioritizedMessages(boolean prioritizedMessages)
A hint to the store to try recover messages according to priority |
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProxyMessageStore(MessageStore delegate)
| Method Detail |
|---|
public MessageStore getDelegate()
public void addMessage(ConnectionContext context,
Message message)
throws IOException
MessageStore
addMessage in interface MessageStorecontext - context
IOException
public void addMessage(ConnectionContext context,
Message message,
boolean canOptimizeHint)
throws IOException
MessageStore
addMessage in interface MessageStorecontext - contextcanOptimizeHint - - give a hint to the store that the message may be consumed before it hits the disk
IOException
public Message getMessage(MessageId identity)
throws IOException
MessageStore
getMessage in interface MessageStoreidentity - which contains either the messageID or the messageNumber
IOException
public void recover(MessageRecoveryListener listener)
throws Exception
MessageStore
recover in interface MessageStoreException
public void removeAllMessages(ConnectionContext context)
throws IOException
MessageStore
removeAllMessages in interface MessageStoreIOException
public void removeMessage(ConnectionContext context,
MessageAck ack)
throws IOException
MessageStore
removeMessage in interface MessageStoreack - the ack request that cause the message to be removed. It
conatins the identity which contains the messageID of the
message that needs to be removed.
IOException
public void start()
throws Exception
start in interface ServiceException
public void stop()
throws Exception
stop in interface ServiceExceptionpublic void dispose(ConnectionContext context)
dispose in interface MessageStorepublic ActiveMQDestination getDestination()
MessageStore
getDestination in interface MessageStorepublic void setMemoryUsage(MemoryUsage memoryUsage)
setMemoryUsage in interface MessageStorememoryUsage - The SystemUsage that is controlling the
destination's memory usage.
public int getMessageCount()
throws IOException
getMessageCount in interface MessageStoreIOException
public void recoverNextMessages(int maxReturned,
MessageRecoveryListener listener)
throws Exception
recoverNextMessages in interface MessageStoreExceptionpublic void resetBatching()
MessageStore
resetBatching in interface MessageStore
public void setBatch(MessageId messageId)
throws Exception
MessageStore
setBatch in interface MessageStoreException
public boolean isEmpty()
throws Exception
MessageStore
isEmpty in interface MessageStoreException
public Future<Object> asyncAddQueueMessage(ConnectionContext context,
Message message)
throws IOException
MessageStore
asyncAddQueueMessage in interface MessageStorecontext - context
IOException
public Future<Object> asyncAddQueueMessage(ConnectionContext context,
Message message,
boolean canOptimizeHint)
throws IOException
MessageStore
asyncAddQueueMessage in interface MessageStorecontext - contextcanOptimizeHint - - give a hint to the store that the message may be consumed before it hits the disk
IOException
public Future<Object> asyncAddTopicMessage(ConnectionContext context,
Message message)
throws IOException
MessageStore
asyncAddTopicMessage in interface MessageStorecontext - context
IOException
public Future<Object> asyncAddTopicMessage(ConnectionContext context,
Message message,
boolean canOptimizeHint)
throws IOException
MessageStore
asyncAddTopicMessage in interface MessageStorecontext - contextcanOptimizeHint - - give a hint to the store that the message may be consumed before it hits the disk
IOException
public void removeAsyncMessage(ConnectionContext context,
MessageAck ack)
throws IOException
removeAsyncMessage in interface MessageStoreIOExceptionpublic void setPrioritizedMessages(boolean prioritizedMessages)
MessageStore
setPrioritizedMessages in interface MessageStorepublic boolean isPrioritizedMessages()
isPrioritizedMessages in interface MessageStore
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||