@Override public TextMessage createTextMessage(String text) { checkSession(); try { return session.createTextMessage(text); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public Queue createQueue(String queueName) { checkSession(); try { return session.createQueue(queueName); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public ObjectMessage createObjectMessage(Serializable object) { checkSession(); try { return session.createObjectMessage(object); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public Topic createTopic(String topicName) { checkSession(); try { return session.createTopic(topicName); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public MapMessage createMapMessage() { checkSession(); try { return session.createMapMessage(); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public TemporaryQueue createTemporaryQueue() { checkSession(); try { return session.createTemporaryQueue(); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public void unsubscribe(String name) { checkSession(); try { session.unsubscribe(name); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public boolean getTransacted() { checkSession(); try { return session.getTransacted(); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public BytesMessage createBytesMessage() { checkSession(); try { return session.createBytesMessage(); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public void recover() { checkSession(); try { session.recover(); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public JMSConsumer createConsumer(Destination destination) { checkSession(); try { ActiveMQJMSConsumer consumer = new ActiveMQJMSConsumer(this, session.createConsumer(destination)); checkAutoStart(); return consumer; } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public JMSConsumer createConsumer(Destination destination, String messageSelector, boolean noLocal) { checkSession(); try { ActiveMQJMSConsumer consumer = new ActiveMQJMSConsumer(this, session.createConsumer(destination, messageSelector, noLocal)); checkAutoStart(); return consumer; } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public void rollback() { threadAwareContext.assertNotCompletionListenerThreadRuntime(); checkSession(); try { session.rollback(); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public QueueBrowser createBrowser(Queue queue, String messageSelector) { checkSession(); try { QueueBrowser browser = session.createBrowser(queue, messageSelector); checkAutoStart(); return browser; } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public QueueBrowser createBrowser(Queue queue) { checkSession(); try { QueueBrowser browser = session.createBrowser(queue); checkAutoStart(); return browser; } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public void commit() { threadAwareContext.assertNotCompletionListenerThreadRuntime(); checkSession(); try { session.commit(); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public JMSConsumer createDurableConsumer(Topic topic, String name, String messageSelector, boolean noLocal) { checkSession(); try { ActiveMQJMSConsumer consumer = new ActiveMQJMSConsumer(this, session.createDurableConsumer(topic, name, messageSelector, noLocal)); checkAutoStart(); return consumer; } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public JMSConsumer createSharedDurableConsumer(Topic topic, String name) { checkSession(); try { ActiveMQJMSConsumer consumer = new ActiveMQJMSConsumer(this, session.createSharedDurableConsumer(topic, name)); checkAutoStart(); return consumer; } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public JMSConsumer createSharedConsumer(Topic topic, String sharedSubscriptionName, String messageSelector) { checkSession(); try { ActiveMQJMSConsumer consumer = new ActiveMQJMSConsumer(this, session.createSharedConsumer(topic, sharedSubscriptionName, messageSelector)); checkAutoStart(); return consumer; } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public JMSConsumer createDurableConsumer(Topic topic, String name) { checkSession(); try { ActiveMQJMSConsumer consumer = new ActiveMQJMSConsumer(this, session.createDurableConsumer(topic, name)); checkAutoStart(); return consumer; } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }