pp108 : configurationFile

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>