org.apache.qpid.jms
Interface Session
- All Superinterfaces:
- javax.jms.QueueSession, java.lang.Runnable, javax.jms.Session, javax.jms.TopicSession
public interface Session
- extends javax.jms.TopicSession, javax.jms.QueueSession
Field Summary |
static int |
NO_ACKNOWLEDGE
Indicates that no client acknowledgements are required. |
static int |
PRE_ACKNOWLEDGE
Pre acknowledge means that an ack is sent per message but sent before user code has processed
the message (i.e. |
Fields inherited from interface javax.jms.Session |
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED |
Method Summary |
javax.jms.MessageConsumer |
createConsumer(javax.jms.Destination destination,
int prefetch,
boolean noLocal,
boolean exclusive,
java.lang.String selector)
|
javax.jms.MessageConsumer |
createConsumer(javax.jms.Destination destination,
int prefetchHigh,
int prefetchLow,
boolean noLocal,
boolean exclusive,
java.lang.String selector)
|
javax.jms.MessageProducer |
createProducer(javax.jms.Destination destination,
boolean immediate)
Create a producer |
javax.jms.MessageProducer |
createProducer(javax.jms.Destination destination,
boolean mandatory,
boolean immediate)
Create a producer |
int |
getDefaultPrefetch()
|
int |
getDefaultPrefetchHigh()
|
int |
getDefaultPrefetchLow()
|
org.apache.qpid.framing.AMQShortString |
getDefaultQueueExchangeName()
|
org.apache.qpid.framing.AMQShortString |
getDefaultTopicExchangeName()
|
org.apache.qpid.framing.AMQShortString |
getTemporaryQueueExchangeName()
|
org.apache.qpid.framing.AMQShortString |
getTemporaryTopicExchangeName()
|
Methods inherited from interface javax.jms.TopicSession |
createDurableSubscriber, createDurableSubscriber, createPublisher, createSubscriber, createSubscriber, createTemporaryTopic, createTopic, unsubscribe |
Methods inherited from interface javax.jms.QueueSession |
createBrowser, createBrowser, createQueue, createReceiver, createReceiver, createSender, createTemporaryQueue |
Methods inherited from interface javax.jms.Session |
close, commit, createBytesMessage, createConsumer, createConsumer, createConsumer, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createStreamMessage, createTextMessage, createTextMessage, getAcknowledgeMode, getMessageListener, getTransacted, recover, rollback, run, setMessageListener |
NO_ACKNOWLEDGE
static final int NO_ACKNOWLEDGE
- Indicates that no client acknowledgements are required. Broker assumes that once it has delivered
a message packet successfully it is acknowledged.
- See Also:
- Constant Field Values
PRE_ACKNOWLEDGE
static final int PRE_ACKNOWLEDGE
- Pre acknowledge means that an ack is sent per message but sent before user code has processed
the message (i.e. before the onMessage() call or the receive() method has returned).
- See Also:
- Constant Field Values
createConsumer
javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination,
int prefetch,
boolean noLocal,
boolean exclusive,
java.lang.String selector)
throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
createConsumer
javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination,
int prefetchHigh,
int prefetchLow,
boolean noLocal,
boolean exclusive,
java.lang.String selector)
throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
getDefaultPrefetch
int getDefaultPrefetch()
- Returns:
- the prefetch value used by default for consumers created on this session.
getDefaultPrefetchHigh
int getDefaultPrefetchHigh()
- Returns:
- the High water prefetch value used by default for consumers created on this session.
getDefaultPrefetchLow
int getDefaultPrefetchLow()
- Returns:
- the Low water prefetch value used by default for consumers created on this session.
createProducer
javax.jms.MessageProducer createProducer(javax.jms.Destination destination,
boolean mandatory,
boolean immediate)
throws javax.jms.JMSException
- Create a producer
- Parameters:
destination
- mandatory
- the value of the mandatory flag used by default on the producerimmediate
- the value of the immediate flag used by default on the producer
- Returns:
-
- Throws:
javax.jms.JMSException
createProducer
javax.jms.MessageProducer createProducer(javax.jms.Destination destination,
boolean immediate)
throws javax.jms.JMSException
- Create a producer
- Parameters:
destination
- immediate
- the value of the immediate flag used by default on the producer
- Returns:
-
- Throws:
javax.jms.JMSException
getTemporaryTopicExchangeName
org.apache.qpid.framing.AMQShortString getTemporaryTopicExchangeName()
getDefaultQueueExchangeName
org.apache.qpid.framing.AMQShortString getDefaultQueueExchangeName()
getDefaultTopicExchangeName
org.apache.qpid.framing.AMQShortString getDefaultTopicExchangeName()
getTemporaryQueueExchangeName
org.apache.qpid.framing.AMQShortString getTemporaryQueueExchangeName()