Apache CXF API

org.apache.cxf.transport.jms
Class JMSFactory

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

public final class JMSFactory
extends Object

Factory to create jms helper objects from configuration and context information


Method Summary
static javax.jms.Connection createConnection(JMSConfiguration jmsConfig)
           
static Executor createExecutor(Bus bus, String name)
          Get workqueue from workqueue manager.
static JMSSender createJmsSender(JMSConfiguration jmsConfig, JMSMessageHeadersType messageProperties)
          Create JmsSender from configuration information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createJmsSender

public static JMSSender createJmsSender(JMSConfiguration jmsConfig,
                                        JMSMessageHeadersType messageProperties)
Create JmsSender from configuration information. Most settings are taken from jmsConfig. The QoS settings in messageProperties override the settings from jmsConfig

Parameters:
jmsConfig - configuration information
messageProperties - context headers override config settings
Returns:

createConnection

public static javax.jms.Connection createConnection(JMSConfiguration jmsConfig)
                                             throws javax.jms.JMSException
Throws:
javax.jms.JMSException

createExecutor

public static Executor createExecutor(Bus bus,
                                      String name)
Get workqueue from workqueue manager. Return an executor that will never reject messages and instead block when all threads are used.

Parameters:
bus -
name -
Returns:

Apache CXF API

Apache CXF