org.apache.activemq.store.jdbc
Class JDBCMessageStore
java.lang.Object
org.apache.activemq.store.AbstractMessageStore
org.apache.activemq.store.jdbc.JDBCMessageStore
- All Implemented Interfaces:
- org.apache.activemq.Service, MessageStore
- Direct Known Subclasses:
- JDBCTopicMessageStore
public class JDBCMessageStore
- extends AbstractMessageStore
|
Constructor Summary |
JDBCMessageStore(JDBCPersistenceAdapter persistenceAdapter,
JDBCAdapter adapter,
org.apache.activemq.wireformat.WireFormat wireFormat,
org.apache.activemq.command.ActiveMQDestination destination,
org.apache.activemq.ActiveMQMessageAudit audit)
|
| Methods inherited from class org.apache.activemq.store.AbstractMessageStore |
addMessage, asyncAddQueueMessage, asyncAddQueueMessage, asyncAddTopicMessage, asyncAddTopicMessage, dispose, getDestination, isEmpty, isPrioritizedMessages, removeAsyncMessage, setMemoryUsage, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
wireFormat
protected final org.apache.activemq.wireformat.WireFormat wireFormat
adapter
protected final JDBCAdapter adapter
persistenceAdapter
protected final JDBCPersistenceAdapter persistenceAdapter
lastRecoveredSequenceId
protected AtomicLong lastRecoveredSequenceId
lastRecoveredPriority
protected AtomicLong lastRecoveredPriority
audit
protected org.apache.activemq.ActiveMQMessageAudit audit
JDBCMessageStore
public JDBCMessageStore(JDBCPersistenceAdapter persistenceAdapter,
JDBCAdapter adapter,
org.apache.activemq.wireformat.WireFormat wireFormat,
org.apache.activemq.command.ActiveMQDestination destination,
org.apache.activemq.ActiveMQMessageAudit audit)
throws IOException
- Throws:
IOException
addMessage
public void addMessage(ConnectionContext context,
org.apache.activemq.command.Message message)
throws IOException
- Throws:
IOException
onAdd
protected void onAdd(org.apache.activemq.command.MessageId messageId,
long sequenceId,
byte priority)
addMessageReference
public void addMessageReference(ConnectionContext context,
org.apache.activemq.command.MessageId messageId,
long expirationTime,
String messageRef)
throws IOException
- Throws:
IOException
getMessage
public org.apache.activemq.command.Message getMessage(org.apache.activemq.command.MessageId messageId)
throws IOException
- Throws:
IOException
getMessageReference
public String getMessageReference(org.apache.activemq.command.MessageId messageId)
throws IOException
- Throws:
IOException
removeMessage
public void removeMessage(ConnectionContext context,
org.apache.activemq.command.MessageAck ack)
throws IOException
- Throws:
IOException
recover
public void recover(MessageRecoveryListener listener)
throws Exception
- Throws:
Exception
removeAllMessages
public void removeAllMessages(ConnectionContext context)
throws IOException
- Throws:
IOException- See Also:
MessageStore.removeAllMessages(ConnectionContext)
getMessageCount
public int getMessageCount()
throws IOException
- Throws:
IOException
recoverNextMessages
public void recoverNextMessages(int maxReturned,
MessageRecoveryListener listener)
throws Exception
- Parameters:
maxReturned - listener -
- Throws:
Exception- See Also:
MessageStore.recoverNextMessages(int,
org.apache.activemq.store.MessageRecoveryListener)
resetBatching
public void resetBatching()
- See Also:
MessageStore.resetBatching()
setBatch
public void setBatch(org.apache.activemq.command.MessageId messageId)
- Specified by:
setBatch in interface MessageStore- Overrides:
setBatch in class AbstractMessageStore
setPrioritizedMessages
public void setPrioritizedMessages(boolean prioritizedMessages)
- Specified by:
setPrioritizedMessages in interface MessageStore- Overrides:
setPrioritizedMessages in class AbstractMessageStore
Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.