Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: removed references to obsolete (pre-CXF 2.3.x) JMS implementation

SOAP over The JMS Transport offers an alternative messaging mechanism to SOAP over HTTP. SOAP over JMS offers more reliable and scalable messaging support than SOAP over HTTP. The SOAP over JMS specification is aimed at a set of standards for the transport of SOAP messages over JMS. The Its main purpose is to ensure interoperability between the implementations of different Web services vendors. CXF supports and is compliant with this specification.

Note
title"New Feature!"

The SOAP over JMS specification feature described here is a new feature for CXF 2.3.

What's new compared to the old CXF JMS Transport

SOAP over JMS transport supports most configurations of JMS Transport and provides some extensions to support the SOAP over JMS specification. SOAP over JMS Transport uses the JMS URI (jms:address, for example) to describe JMS addressing information and provides new WSDL extensions for JMS configuration.

SOAP over JMS Namespace

WSDL Namespace

...

Code Block
svrFactory.setAddress("jms:queue:test.cxf.jmstransport.queue?timeToLive=1000"
                              + "&jndiConnectionFactoryName=ConnectionFactory"
                              + "&jndiInitialContextFactory"
                              + "=org.apache.activemq.jndi.ActiveMQInitialContextFactory");

Differences between the SOAP over JMS and the CXF old JMS transport implementation

There are some differences between the SOAP over JMS and the previous CXF over JMS transport implementation.

...