|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.activemq.store.vm.VMMessageStore
An implementation of MessageStore
which uses a
Field Summary | |
protected Map |
messageTable
|
Constructor Summary | |
VMMessageStore()
|
|
VMMessageStore(LinkedHashMap messageTable)
|
Method Summary | |
MessageIdentity |
addMessage(ActiveMQMessage message)
Adds a message to the message store |
ActiveMQMessage |
getMessage(MessageIdentity identity)
Looks up a message using either the String messageID or the messageNumber. |
void |
recover(QueueMessageContainer container)
Recover any messages to be delivered onto the dispatch queue. |
void |
removeAllMessages()
Removes all the messages from the message store. |
void |
removeMessage(MessageIdentity identity,
MessageAck ack)
Removes a message from the message store. |
void |
start()
Called to start the service |
void |
stop()
Called to shutdown the service |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Map messageTable
Constructor Detail |
public VMMessageStore()
public VMMessageStore(LinkedHashMap messageTable)
Method Detail |
public MessageIdentity addMessage(ActiveMQMessage message) throws JMSException
MessageStore
addMessage
in interface MessageStore
JMSException
public ActiveMQMessage getMessage(MessageIdentity identity) throws JMSException
MessageStore
getMessage
in interface MessageStore
identity
- which contains either the messageID or the messageNumber
JMSException
public void removeMessage(MessageIdentity identity, MessageAck ack) throws JMSException
MessageStore
removeMessage
in interface MessageStore
identity
- which contains either the messageID or the messageNumberack
- the ack request that cause the message to be removed.
JMSException
public void recover(QueueMessageContainer container) throws JMSException
MessageStore
recover
in interface MessageStore
container
-
JMSException
public void start() throws JMSException
Service
start
in interface Service
JMSException
public void stop() throws JMSException
Service
stop
in interface Service
JMSException
public void removeAllMessages() throws JMSException
MessageStore
removeAllMessages
in interface MessageStore
JMSException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |