Class EdnJmsConnectionFactory
java.lang.Object
oracle.integration.platform.blocks.event.jms2.EdnJmsConnectionFactory
- All Implemented Interfaces:
BusinessEventConnectionFactory
This is for J2SE client (e.g. OEP). This factory creates EdnJmsConnection, an
EdnConnection implementation based on plain JMS API.
Prior to invoking the BusinessEventConnectionFactorySupport .findRelevantBusinessEventConnectionFactory(boolean) method, the client needs to specify JNDI properties to point to SOA managed server hosting EDN JMS destinations via BusinessEventConnectionFactorySupport.setJndiProperties(Properties).
Optionally, the client can specify custom JMS mapping to specify a custom JMS topic and connection factories via either System properties or via BusinessEventConnectionFactorySupport.setJmsMapping(Properties)
-
Constructor Summary
ConstructorsConstructorDescriptionEdnJmsConnectionFactory(String nonXaEDNConnFactory, String xaEDNConnFactory) EdnJmsConnectionFactory(Properties jndiProps) Construct a EdnJcaConnectionFactory responsible for creating EdnJmsConnection.EdnJmsConnectionFactory(Properties jndiProps, Properties jmsMapping) Construct a EdnJcaConnectionFactory responsible for creating EdnJmsConnection. -
Method Summary
-
Constructor Details
-
EdnJmsConnectionFactory
Construct a EdnJcaConnectionFactory responsible for creating EdnJmsConnection.- Parameters:
jndiProps- Standard java.naming.InitialContext parameters pointing to SOA server.
-
EdnJmsConnectionFactory
Construct a EdnJcaConnectionFactory responsible for creating EdnJmsConnection.- Parameters:
jndiProps- Standard java.naming.InitialContext parameters pointing to SOA server.jmsMapping- Custom mapped JMS topic and JMS connection factories (to overwrite default mapping) for J2SE client (e.g. OEP) to interact with EDN. Note that if topic or JMS connection factories are specified as system property, then it overwrites that inside this jmsMapping.
-
EdnJmsConnectionFactory
-
-
Method Details
-
createBusinessEventConnection
public BusinessEventConnection createBusinessEventConnection() throws oracle.fabric.common.FabricException- Specified by:
createBusinessEventConnectionin interfaceBusinessEventConnectionFactory- Throws:
oracle.fabric.common.FabricException
-