Я ищу полный пример или подробный учебник о том, как установить Oracle AQ в качестве JMSProvider. Я хотел бы создать MDB, который будет выполняться сообщениями из очереди, определенной в Oracle AQ. Я использую JBoss AS 5.1 и Oracle 11.
================
Спасибо за ссылки. Я добавил Oracle AQ в качестве провайдера jms под своим JBoss, но в настоящее время у меня проблема с постановкой сообщения в очередь. Я получил такое исключение:
2011-10-07 09:18:02,938 ИНФОРМАЦИЯ [com.sun.genericjmsra:77] (http-10.243.0.66-8080-2) Не удалось получить управляемое соединение для OracleXA Причина: javax.resource.ResourceException: JMS-232 : Podano niepoprawnego uĹźytkownika lub niepoprawne hasĹo dla poĹÄ
Это означает, что у меня неправильное имя пользователя и/или пароль. Эти данные на 100% в порядке, но, возможно, я неправильно поместил их в файл конфигурации.
Вот часть моей конфигурации:
<tx-connection-factory>
<jndi-name>OracleXA</jndi-name>
<rar-name>oracleaq.rar</rar-name>
<connection-definition>javax.jms.QueueConnectionFactory</connection-definition>
<config-property name="ConnectionFactoryProperties" type="java.lang.String">host=IP_OF_MY_HOST,username=XXXX,password=YYYY,port=1521,sid=TESTAQ,driver=thin</config-property>
<config-property name="username" type="java.lang.String">XXXX</config-property>
<config-property name="password" type="java.lang.String">YYYY</config-property>
<max-pool-size>20</max-pool-size>
</tx-connection-factory>
Я построил его на основе примера, который нашел на каком-то сайте. Нужно ли дважды вводить логин и пароль? Я внес некоторые изменения в эту конфигурацию, но это не решило проблему :/