JMS Resource Adapter Outbound Configuration Properties

Each JMS Connection Factory interface has its own <connection-definition> element. The <connection-definition> defines classes and interfaces as required by the Java Connector Architecture specification and it defines resource adapter configuration properties. The configuration properties can be set in the ra.xml file or set using the configuration tools provided by the Java EE container where this resource adapter is deployed.

The following table lists the outbound configuration properties that are supported:


Property Value Description

group

String

The name of the group to associate with this connection definition.

See Configuring JMS Resource Adapter Connection Factory Properties for more information.

rpResourceLocation

String

Provides information to the resource adapter describing how to look up the JMS connection factory associated with the <connection-definition> element. Typically the form is: connector:connectorName/remote-jndi-name.

The macros defined in a groupDefinition may be used as values in this field.

See Configuring JMS Resource Adapter Connection Factory Properties for more information.

autoCloseSession

boolean

When true, the JMS resource adapter attempts to close sessions when closing connections.

This is a workaround for some foreign JMS providers that do not close XA connections when a session is open.

providerCustomization

String

Specifies the JMS-provider-specific custom code. The value is a fully qualified class name.

Provider custom code may customize anything for which the JMS resource adapter customization API provides a hook, which may include inbound, outbound and recovery scenarios. The ProviderCustomization property need not be set if the JMS provider's connection factories implement the public String getOracleJMSRAProviderCustomization() method. If both are specified, the ProviderCustomization property (if not set to a null or blank value) takes precedence over the getOracleJMSRAProviderCustomization() method.

clientId

String

Optional.

All connections created from this connection-definition have the JMS clientID set to the setClientId value.

This should be used only when no clientId has been preconfigured for the connection factory in the WebLogic Server instance.