public class PooledSession extends Object implements Session, TopicSession, QueueSession, XASession
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED| Constructor and Description |
|---|
PooledSession(SessionKey key,
SessionHolder sessionHolder,
org.apache.commons.pool.KeyedObjectPool<SessionKey,SessionHolder> sessionPool,
boolean transactional,
boolean anonymous) |
public PooledSession(SessionKey key, SessionHolder sessionHolder, org.apache.commons.pool.KeyedObjectPool<SessionKey,SessionHolder> sessionPool, boolean transactional, boolean anonymous)
public void addSessionEventListener(org.apache.activemq.jms.pool.PooledSessionEventListener listener)
protected boolean isIgnoreClose()
protected void setIgnoreClose(boolean ignoreClose)
public void close() throws JMSException
close in interface SessionJMSExceptionpublic void commit() throws JMSException
commit in interface Sessioncommit in interface XASessionJMSExceptionpublic BytesMessage createBytesMessage() throws JMSException
createBytesMessage in interface SessionJMSExceptionpublic MapMessage createMapMessage() throws JMSException
createMapMessage in interface SessionJMSExceptionpublic Message createMessage() throws JMSException
createMessage in interface SessionJMSExceptionpublic ObjectMessage createObjectMessage() throws JMSException
createObjectMessage in interface SessionJMSExceptionpublic ObjectMessage createObjectMessage(Serializable serializable) throws JMSException
createObjectMessage in interface SessionJMSExceptionpublic Queue createQueue(String s) throws JMSException
createQueue in interface QueueSessioncreateQueue in interface SessionJMSExceptionpublic StreamMessage createStreamMessage() throws JMSException
createStreamMessage in interface SessionJMSExceptionpublic TemporaryQueue createTemporaryQueue() throws JMSException
createTemporaryQueue in interface QueueSessioncreateTemporaryQueue in interface SessionJMSExceptionpublic TemporaryTopic createTemporaryTopic() throws JMSException
createTemporaryTopic in interface SessioncreateTemporaryTopic in interface TopicSessionJMSExceptionpublic void unsubscribe(String s) throws JMSException
unsubscribe in interface Sessionunsubscribe in interface TopicSessionJMSExceptionpublic TextMessage createTextMessage() throws JMSException
createTextMessage in interface SessionJMSExceptionpublic TextMessage createTextMessage(String s) throws JMSException
createTextMessage in interface SessionJMSExceptionpublic Topic createTopic(String s) throws JMSException
createTopic in interface SessioncreateTopic in interface TopicSessionJMSExceptionpublic int getAcknowledgeMode() throws JMSException
getAcknowledgeMode in interface SessionJMSExceptionpublic boolean getTransacted() throws JMSException
getTransacted in interface SessiongetTransacted in interface XASessionJMSExceptionpublic void recover() throws JMSException
recover in interface SessionJMSExceptionpublic void rollback() throws JMSException
rollback in interface Sessionrollback in interface XASessionJMSExceptionpublic XAResource getXAResource()
getXAResource in interface XASessionpublic Session getSession()
getSession in interface XASessionpublic void run()
public QueueBrowser createBrowser(Queue queue) throws JMSException
createBrowser in interface QueueSessioncreateBrowser in interface SessionJMSExceptionpublic QueueBrowser createBrowser(Queue queue, String selector) throws JMSException
createBrowser in interface QueueSessioncreateBrowser in interface SessionJMSExceptionpublic MessageConsumer createConsumer(Destination destination) throws JMSException
createConsumer in interface SessionJMSExceptionpublic MessageConsumer createConsumer(Destination destination, String selector) throws JMSException
createConsumer in interface SessionJMSExceptionpublic MessageConsumer createConsumer(Destination destination, String selector, boolean noLocal) throws JMSException
createConsumer in interface SessionJMSExceptionpublic TopicSubscriber createDurableSubscriber(Topic topic, String selector) throws JMSException
createDurableSubscriber in interface SessioncreateDurableSubscriber in interface TopicSessionJMSExceptionpublic TopicSubscriber createDurableSubscriber(Topic topic, String name, String selector, boolean noLocal) throws JMSException
createDurableSubscriber in interface SessioncreateDurableSubscriber in interface TopicSessionJMSExceptionpublic MessageListener getMessageListener() throws JMSException
getMessageListener in interface SessionJMSExceptionpublic void setMessageListener(MessageListener messageListener) throws JMSException
setMessageListener in interface SessionJMSExceptionpublic TopicSubscriber createSubscriber(Topic topic) throws JMSException
createSubscriber in interface TopicSessionJMSExceptionpublic TopicSubscriber createSubscriber(Topic topic, String selector, boolean local) throws JMSException
createSubscriber in interface TopicSessionJMSExceptionpublic QueueReceiver createReceiver(Queue queue) throws JMSException
createReceiver in interface QueueSessionJMSExceptionpublic QueueReceiver createReceiver(Queue queue, String selector) throws JMSException
createReceiver in interface QueueSessionJMSExceptionpublic MessageProducer createProducer(Destination destination) throws JMSException
createProducer in interface SessionJMSExceptionpublic QueueSender createSender(Queue queue) throws JMSException
createSender in interface QueueSessionJMSExceptionpublic TopicPublisher createPublisher(Topic topic) throws JMSException
createPublisher in interface TopicSessionJMSExceptionpublic Session getInternalSession() throws IllegalStateException
IllegalStateExceptionpublic MessageProducer getMessageProducer() throws JMSException
JMSExceptionpublic MessageProducer getMessageProducer(Destination destination) throws JMSException
JMSExceptionpublic QueueSender getQueueSender() throws JMSException
JMSExceptionpublic QueueSender getQueueSender(Queue destination) throws JMSException
JMSExceptionpublic TopicPublisher getTopicPublisher() throws JMSException
JMSExceptionpublic TopicPublisher getTopicPublisher(Topic destination) throws JMSException
JMSExceptionpublic void setIsXa(boolean isXa)
protected void onConsumerClose(MessageConsumer consumer)
consumer - the consumer which is being closedCopyright © 2005–2015 FuseSource, Corp.. All rights reserved.