|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.activemq.service.impl.ProxyMessageContainerManager
A Proxy implementation of MessageContainerManager
which
delegates to some other implementation which is useful for writing
Facade implementations
Constructor Summary | |
ProxyMessageContainerManager()
|
|
ProxyMessageContainerManager(MessageContainerManager delegate)
|
Method Summary | |
void |
acknowledgeMessage(BrokerClient client,
MessageAck ack)
Acknowledge a message as being read and consumed by the Consumer |
void |
acknowledgeTransactedMessage(BrokerClient client,
String transactionId,
MessageAck ack)
This is a hook to notify the dispatcher for the clients subscription that we have acknowledged a message within a transaction but before the commit - so the message is not really being acknowledged here but this method is intended to be a hook to let the dispatcher know that we can now send another message to the client. |
void |
addMessageConsumer(BrokerClient client,
ConsumerInfo info)
|
void |
commitTransaction(BrokerClient client,
String transactionId)
A hook when the transaction is about to be commited; so apply all outstanding commands to the Journal if using a Journal (transaction log) |
void |
createMessageContainer(ActiveMQDestination destination)
Creates a destination. |
void |
deleteSubscription(String clientId,
String subscriberName)
Delete a durable subscriber |
void |
destroyMessageContainer(ActiveMQDestination destination)
Destroys a destination. |
MessageContainer |
getContainer(String physicalName)
Allows the lookup of a specific named message container |
DeadLetterPolicy |
getDeadLetterPolicy()
|
protected MessageContainerManager |
getDelegate()
|
Map |
getDestinations()
Returns an unmodifiable map, indexed by String name, of all the Destination
objects available in this container |
Map |
getMessageContainerAdmins()
Returns an unmodifiable map, indexed by ActiveMQDestination, of all the MessageContainerAdmin
objects available in this container |
void |
poll()
Poll for messages |
void |
redeliverMessage(BrokerClient client,
MessageAck ack)
Called after a rollback of a JMS transaction to redeliver the message to the consumers dispatch queue |
void |
removeMessageConsumer(BrokerClient client,
ConsumerInfo info)
|
void |
rollbackTransaction(BrokerClient client,
String transactionId)
A hook when the transaction is about to be rolled back; so discard all outstanding commands that are pending to be written to the Journal |
void |
sendMessage(BrokerClient client,
ActiveMQMessage message)
|
void |
setDeadLetterPolicy(DeadLetterPolicy policy)
Set the DeadLetterPolicy for this Container Manager |
protected void |
setDelegate(MessageContainerManager delegate)
|
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 |
Constructor Detail |
public ProxyMessageContainerManager()
public ProxyMessageContainerManager(MessageContainerManager delegate)
Method Detail |
public Map getDestinations()
MessageContainerManager
Destination
objects available in this container
getDestinations
in interface MessageContainerManager
public void acknowledgeMessage(BrokerClient client, MessageAck ack) throws JMSException
MessageContainerManager
acknowledgeMessage
in interface MessageContainerManager
client
- ack
-
JMSException
public void acknowledgeTransactedMessage(BrokerClient client, String transactionId, MessageAck ack) throws JMSException
MessageContainerManager
acknowledgeTransactedMessage
in interface MessageContainerManager
client
- transactionId
- ack
-
JMSException
public void redeliverMessage(BrokerClient client, MessageAck ack) throws JMSException
MessageContainerManager
redeliverMessage
in interface MessageContainerManager
client
- ack
-
JMSException
public void addMessageConsumer(BrokerClient client, ConsumerInfo info) throws JMSException
addMessageConsumer
in interface MessageContainerManager
client
- info
-
JMSException
public void commitTransaction(BrokerClient client, String transactionId) throws JMSException
MessageContainerManager
commitTransaction
in interface MessageContainerManager
client
- transactionId
-
JMSException
public void deleteSubscription(String clientId, String subscriberName) throws JMSException
MessageContainerManager
deleteSubscription
in interface MessageContainerManager
clientId
- subscriberName
-
JMSException
- if the subscriber doesn't exist or is still activepublic void poll() throws JMSException
MessageContainerManager
poll
in interface MessageContainerManager
JMSException
public void removeMessageConsumer(BrokerClient client, ConsumerInfo info) throws JMSException
removeMessageConsumer
in interface MessageContainerManager
client
- info
-
JMSException
public void rollbackTransaction(BrokerClient client, String transactionId)
MessageContainerManager
rollbackTransaction
in interface MessageContainerManager
client
- transactionId
- public void sendMessage(BrokerClient client, ActiveMQMessage message) throws JMSException
sendMessage
in interface MessageContainerManager
client
- message
-
JMSException
public MessageContainer getContainer(String physicalName) throws JMSException
MessageContainerManager
getContainer
in interface MessageContainerManager
physicalName
-
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 createMessageContainer(ActiveMQDestination destination) throws JMSException
MessageContainerManager
createMessageContainer
in interface MessageContainerManager
destination
-
JMSException
public void destroyMessageContainer(ActiveMQDestination destination) throws JMSException
MessageContainerManager
destroyMessageContainer
in interface MessageContainerManager
destination
-
JMSException
public Map getMessageContainerAdmins() throws JMSException
MessageContainerManager
MessageContainerAdmin
objects available in this container
getMessageContainerAdmins
in interface MessageContainerManager
JMSException
public DeadLetterPolicy getDeadLetterPolicy()
getDeadLetterPolicy
in interface MessageContainerManager
public void setDeadLetterPolicy(DeadLetterPolicy policy)
setDeadLetterPolicy
in interface MessageContainerManager
policy
- protected MessageContainerManager getDelegate()
protected void setDelegate(MessageContainerManager delegate)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |