configurationFile |
The following XML file describes the advanced properties that are required to create a Connection Point.
Configuration File with explanation
<CPConfiguration> <!-- 1.a Sample configuration for TCP/IP ( distributed transaction Disabled) No need of configuration. 1.b Sample configuration for TCP/IP ( distributed transaction Enabled) <socket-configuration distributedtransaction="true"> <tmconfiguration tx-lookup="TXClassName"/> </socket-configuration> 2 a.Sample configuration for MSMQ (distributed transaction Enabled) : <msmq-configuration distributedtransaction="true"> <xaconfiguration xa-lookup="XAClassName"> <XAxml/> </xaconfiguration> <tmconfiguration tx-lookup="TXClassName"> <TXxml/> </tmconfiguration> </msmq-configuration> 2 b.Sample configuration for MSMQ (distributed transaction Disabled) : No need of configuration 3 a. Sample description for JMS (distributed transaction Enabled) : <jms-configuration distributedtransaction="true"> <xaconfiguration xa-lookup="XAClass"> <XAxml/> </xaconfiguration> <tmconfiguration tx-lookup="TXClass"> <TXxml/> </tmconfiguration> </jms-configuration> 3 b. Sample description for JMS (distributed transaction Disabled) : <jms-configuration> <java.naming.factory.initial>Service Provider Class</java.naming.factory.initial> <java.naming.provider.url>Provide valid URI</java.naming.provider.url> <queueconnectionfactory>Provide Factory Value</queueconnectionfactory> <java.naming.security.authentication>simple</java.naming.security.authentication> <java.naming.security.principal>user name</java.naming.security.principal> <java.naming.security.credentials>password</java.naming.security.credentials> </jms-configuration> -> "java.naming.factory.initial" value should be empty in case of Open JMS/IBM MQSeries/J2EE.For others you need provide the value. -> "java.naming.security.authentication" value can be none/simple/strong. incase of simple/strong provide "java.naming.security.principal" (User Name) , "java.naming.security.credentials" (Password) values as shown above. Note for JMS: Ensure that jmstransport.jar, Transaction Manager, and XAQueue Resource configuration dependencies are present in classpath and path. 4.Other : Can be any configuration --> </CPConfiguration>