JMS connectivity elements consist of the address element and the jmsjcaOptions element.
The JMS address extensibility element specifies the JMS server connectivity information.
The connectionURL attribute is required. The other attributes are optional.
All of the attributes apply to both providers and consumers.
Attribute |
Description |
Example |
---|---|---|
A URL that specifies the connectivity information to connect to the JMS server. |
mq://localhost:7676 |
|
username |
Specifies the username used for connecting to the JMS server. |
|
password |
Specifies the password used for connecting to the JMS server. |
|
The following example illustrates the JMS address extensibility element.
<port binding="y:binding" name="jmsOutOnlyTestEndpoint"> <jms:address connectionURL="mq://localhost:7676" username="admin" password="admin"/> </port> |
The JMS jmsjcaOptions extensibility element can specify any option supported by JMSJCA.
JMSJCA is a library that abstracts the differences between JMS servers and provides a single interface to the JMS servers. JMSJCA is shipped as part of the JMS Binding Component. For a list of supported JMS servers, go to https://jmsjca.dev.java.net.
The following example illustrates the JMS jmsjcaOptions extensibility element.
<port name="newWSDL_InPort" binding="tns:JMSInBinding"> <jms:address connectionURL="jndi://"> <jms:jmsjcaOptions> <![CDATA[JMSJCA.UnifiedCF=connectionfactories/xaconnectionfactory JMSJCA.TopicCF=connectionfactories/xatopicconnectionfactory JMSJCA.QueueCF=connectionfactories/xaqueueconnectionfactory java.naming.factory.initial=com.stc.jms.jndispi.InitialContextFactory java.naming.provider.url=stcms://localhost:18007 java.naming.security.principal=Administrator java.naming.security.credentials=STC]]> </jms:jmsjcaOptions> </jms:address> </port> |