org.apache.cxf.transport.jms
Class JMSFactory

java.lang.Object
  extended by org.apache.cxf.transport.jms.JMSFactory

public final class JMSFactory
extends java.lang.Object

Factory to create JmsTemplates and JmsListeners from configuration and context information


Method Summary
static org.springframework.jms.listener.DefaultMessageListenerContainer createJmsListener(JMSConfiguration jmsConfig, javax.jms.MessageListener listenerHandler, java.lang.String destinationName, java.lang.String messageSelectorPrefix)
          Create and start listener using configuration information from jmsConfig.
static org.springframework.jms.core.JmsTemplate createJmsTemplate(JMSConfiguration jmsConfig, JMSMessageHeadersType headers)
          Create JmsTemplate from configuration information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createJmsTemplate

public static org.springframework.jms.core.JmsTemplate createJmsTemplate(JMSConfiguration jmsConfig,
                                                                         JMSMessageHeadersType headers)
Create JmsTemplate from configuration information. Most settings are taken from jmsConfig. The QoS settings in headers override the settings from jmsConfig

Parameters:
jmsConfig - configuration information
headers - context headers
Returns:

createJmsListener

public static org.springframework.jms.listener.DefaultMessageListenerContainer createJmsListener(JMSConfiguration jmsConfig,
                                                                                                 javax.jms.MessageListener listenerHandler,
                                                                                                 java.lang.String destinationName,
                                                                                                 java.lang.String messageSelectorPrefix)
Create and start listener using configuration information from jmsConfig. Uses resolveOrCreateDestination to determine the destination for the listener.

Parameters:
jmsConfig - configuration information
listenerHandler - object to be called when a message arrives
destinationName - null for temp dest or a destination name
messageSelectorPrefix - prefix for the messageselector
Returns:


Apache CXF