org.apache.servicemix.jms.endpoints
Class JmsProviderEndpoint.JmsTemplate102Util

java.lang.Object
  extended by org.springframework.jms.support.JmsAccessor
      extended by org.springframework.jms.support.destination.JmsDestinationAccessor
          extended by org.springframework.jms.core.JmsTemplate
              extended by org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.JmsTemplateUtil
                  extended by org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.JmsTemplate102Util
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, org.springframework.jms.core.JmsOperations
Enclosing class:
JmsProviderEndpoint

public class JmsProviderEndpoint.JmsTemplate102Util
extends JmsProviderEndpoint.JmsTemplateUtil


Field Summary
 
Fields inherited from class org.springframework.jms.core.JmsTemplate
RECEIVE_TIMEOUT_INDEFINITE_WAIT, RECEIVE_TIMEOUT_NO_WAIT
 
Fields inherited from class org.springframework.jms.support.JmsAccessor
logger
 
Constructor Summary
JmsProviderEndpoint.JmsTemplate102Util()
           
 
Method Summary
 void afterPropertiesSet()
           
protected  javax.jms.QueueBrowser createBrowser(javax.jms.Session session, javax.jms.Queue queue, java.lang.String messageSelector)
           
protected  javax.jms.Connection createConnection()
           
protected  javax.jms.MessageConsumer createConsumer(javax.jms.Session session, javax.jms.Destination destination, java.lang.String messageSelector)
           
protected  javax.jms.Session createSession(javax.jms.Connection con)
           
protected  javax.jms.MessageProducer doCreateProducer(javax.jms.Session session, javax.jms.Destination destination)
           
protected  void doSend(javax.jms.MessageProducer producer, javax.jms.Message message)
          Override so we can support preserving the Qos settings that have been set on the message.
protected  javax.jms.Connection getConnection(org.springframework.jms.connection.JmsResourceHolder holder)
           
protected  javax.jms.Session getSession(org.springframework.jms.connection.JmsResourceHolder holder)
           
protected  void initDefaultStrategies()
           
protected  boolean isClientAcknowledge(javax.jms.Session session)
           
 
Methods inherited from class org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.JmsTemplateUtil
getTimeToLive, receiveSelected, send
 
Methods inherited from class org.springframework.jms.core.JmsTemplate
browse, browse, browse, browseSelected, browseSelected, browseSelected, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, createProducer, doConvertFromMessage, doReceive, doReceive, doSend, execute, execute, execute, execute, execute, getDefaultDestination, getDefaultDestinationName, getDeliveryMode, getMessageConverter, getPriority, getReceiveTimeout, getTimeToLive, isExplicitQosEnabled, isMessageIdEnabled, isMessageTimestampEnabled, isPubSubNoLocal, isSessionLocallyTransacted, receive, receive, receive, receiveAndConvert, receiveAndConvert, receiveAndConvert, receiveSelected, receiveSelected, receiveSelected, receiveSelectedAndConvert, receiveSelectedAndConvert, receiveSelectedAndConvert, send, send, send, setDefaultDestination, setDefaultDestinationName, setDeliveryMode, setDeliveryPersistent, setExplicitQosEnabled, setMessageConverter, setMessageIdEnabled, setMessageTimestampEnabled, setPriority, setPubSubNoLocal, setReceiveTimeout, setTimeToLive
 
Methods inherited from class org.springframework.jms.support.destination.JmsDestinationAccessor
getDestinationResolver, isPubSubDomain, resolveDestinationName, setDestinationResolver, setPubSubDomain
 
Methods inherited from class org.springframework.jms.support.JmsAccessor
convertJmsAccessException, getConnectionFactory, getSessionAcknowledgeMode, isSessionTransacted, setConnectionFactory, setSessionAcknowledgeMode, setSessionAcknowledgeModeName, setSessionTransacted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmsProviderEndpoint.JmsTemplate102Util

public JmsProviderEndpoint.JmsTemplate102Util()
Method Detail

initDefaultStrategies

protected void initDefaultStrategies()
Overrides:
initDefaultStrategies in class org.springframework.jms.core.JmsTemplate

afterPropertiesSet

public void afterPropertiesSet()
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Overrides:
afterPropertiesSet in class org.springframework.jms.support.JmsAccessor

getConnection

protected javax.jms.Connection getConnection(org.springframework.jms.connection.JmsResourceHolder holder)
Overrides:
getConnection in class org.springframework.jms.core.JmsTemplate

getSession

protected javax.jms.Session getSession(org.springframework.jms.connection.JmsResourceHolder holder)
Overrides:
getSession in class org.springframework.jms.core.JmsTemplate

createConnection

protected javax.jms.Connection createConnection()
                                         throws javax.jms.JMSException
Overrides:
createConnection in class org.springframework.jms.support.JmsAccessor
Throws:
javax.jms.JMSException

createSession

protected javax.jms.Session createSession(javax.jms.Connection con)
                                   throws javax.jms.JMSException
Overrides:
createSession in class org.springframework.jms.support.JmsAccessor
Throws:
javax.jms.JMSException

doCreateProducer

protected javax.jms.MessageProducer doCreateProducer(javax.jms.Session session,
                                                     javax.jms.Destination destination)
                                              throws javax.jms.JMSException
Overrides:
doCreateProducer in class org.springframework.jms.core.JmsTemplate
Throws:
javax.jms.JMSException

createConsumer

protected javax.jms.MessageConsumer createConsumer(javax.jms.Session session,
                                                   javax.jms.Destination destination,
                                                   java.lang.String messageSelector)
                                            throws javax.jms.JMSException
Overrides:
createConsumer in class org.springframework.jms.core.JmsTemplate
Throws:
javax.jms.JMSException

createBrowser

protected javax.jms.QueueBrowser createBrowser(javax.jms.Session session,
                                               javax.jms.Queue queue,
                                               java.lang.String messageSelector)
                                        throws javax.jms.JMSException
Overrides:
createBrowser in class org.springframework.jms.core.JmsTemplate
Throws:
javax.jms.JMSException

doSend

protected void doSend(javax.jms.MessageProducer producer,
                      javax.jms.Message message)
               throws javax.jms.JMSException
Description copied from class: JmsProviderEndpoint.JmsTemplateUtil
Override so we can support preserving the Qos settings that have been set on the message.

Overrides:
doSend in class JmsProviderEndpoint.JmsTemplateUtil
Throws:
javax.jms.JMSException

isClientAcknowledge

protected boolean isClientAcknowledge(javax.jms.Session session)
                               throws javax.jms.JMSException
Overrides:
isClientAcknowledge in class org.springframework.jms.support.JmsAccessor
Throws:
javax.jms.JMSException


Copyright © 2005-2014 FuseSource. All Rights Reserved.