In OracleAQ use the  "QueueConnectionFactory" for queues or "TopicConnectionFactory"
for topics.

From you Oracle DB installation obtain:
aqapi13.jar
ojdbc14.jar

From lib/ext obtain

asm.jar
cglib-2.1_2jboss.jar
mockejb.jar

In plugins/org.jboss.soa.esb.oracle.aq run the package target and obtain

org.jboss.soa.esb.oracle.aq.<version>.jar.

under the jms-provider element add the following properties:

            <property name="java.naming.factory.initial"    value="org.jboss.soa.esb.oracle.aq.AQInitialContextFactory"/>
			<property name="java.naming.oracle.aq.user"     value="kurt"/>
			<property name="java.naming.oracle.aq.password" value="kurt"/>
			<property name="java.naming.oracle.aq.server"   value="barentz"/>
			<property name="java.naming.oracle.aq.instance" value="OSC"/>
			<property name="java.naming.oracle.aq.schema"   value="kurt"/>
			<property name="java.naming.oracle.aq.port"     value="1521"/>
			<property name="java.naming.oracle.aq.driver"   value="thin"/>
			
Check the Helloworld_action Quickstart for an example configuration.

Note that 

1. Oracle AQ is using a database connection as it's JMS connection.
   see for example: http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10785/jm_opers.htm#i1006471
2. Oracle AQ does not have a JNDI provider and it is common to register
   Queues in an LDAP. Here we chose to register the Queues to MockContext
   which is why you need the mockejb.jar, as well as the asm and cglib jars
   that it depends on. The org.jboss.soa.esb.oracle.aq-4.2.MR2.jar plugin
   does the actual work of registering. Registering to JNP proved not
   possible because of code in the Oracle API to support option 1, the LDAP
   registration.



