public class AMQPSessionContext extends ProtonInitializable
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
closed |
protected AMQPConnectionContext |
connection |
protected Map<org.apache.qpid.proton.engine.Receiver,ProtonServerReceiverContext> |
receivers |
protected Map<org.apache.qpid.proton.engine.Sender,ProtonServerSenderContext> |
senders |
protected Map<Object,ProtonServerSenderContext> |
serverSenders |
protected org.apache.qpid.proton.engine.Session |
session |
protected AMQPSessionCallback |
sessionSPI |
| Constructor and Description |
|---|
AMQPSessionContext(AMQPSessionCallback sessionSPI,
AMQPConnectionContext connection,
org.apache.qpid.proton.engine.Session session) |
| Modifier and Type | Method and Description |
|---|---|
void |
addReceiver(org.apache.qpid.proton.engine.Receiver receiver) |
void |
addSender(org.apache.qpid.proton.engine.Sender sender) |
void |
addTransactionHandler(org.apache.qpid.proton.amqp.transaction.Coordinator coordinator,
org.apache.qpid.proton.engine.Receiver receiver) |
void |
close() |
void |
disconnect(Object consumer,
String queueName) |
byte[] |
getTag() |
void |
initialise() |
void |
removeReceiver(org.apache.qpid.proton.engine.Receiver receiver) |
void |
removeSender(org.apache.qpid.proton.engine.Sender sender) |
void |
replaceTag(byte[] tag) |
int |
serverDelivery(Object message,
Object consumer,
int deliveryCount)
The consumer object from the broker or the key used to store the sender
|
isInitializedprotected final AMQPConnectionContext connection
protected final AMQPSessionCallback sessionSPI
protected final org.apache.qpid.proton.engine.Session session
protected Map<org.apache.qpid.proton.engine.Receiver,ProtonServerReceiverContext> receivers
protected Map<org.apache.qpid.proton.engine.Sender,ProtonServerSenderContext> senders
protected boolean closed
protected Map<Object,ProtonServerSenderContext> serverSenders
public AMQPSessionContext(AMQPSessionCallback sessionSPI, AMQPConnectionContext connection, org.apache.qpid.proton.engine.Session session)
public void initialise()
throws Exception
initialise in class ProtonInitializableExceptionpublic void disconnect(Object consumer, String queueName)
consumer - queueName - public int serverDelivery(Object message, Object consumer, int deliveryCount) throws Exception
message - consumer - deliveryCount - Exceptionpublic byte[] getTag()
public void replaceTag(byte[] tag)
public void close()
public void removeReceiver(org.apache.qpid.proton.engine.Receiver receiver)
public void addTransactionHandler(org.apache.qpid.proton.amqp.transaction.Coordinator coordinator,
org.apache.qpid.proton.engine.Receiver receiver)
public void addSender(org.apache.qpid.proton.engine.Sender sender)
throws Exception
Exceptionpublic void removeSender(org.apache.qpid.proton.engine.Sender sender)
throws ActiveMQAMQPException
ActiveMQAMQPExceptionCopyright © 2017 The Apache Software Foundation. All Rights Reserved.