Использование Oracle AQ в качестве JMS в JBoss5 - PullRequest
0 голосов
/ 04 октября 2011

Я ищу полный пример или подробное руководство по установке 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>

Я построил его на основе примера, найденного на каком-то сайте. Нужно ли вводить логин и пароль дважды? Я внес некоторые изменения в этот конфиг, но он не решил проблему: /

Ответы [ 2 ]

0 голосов
/ 07 октября 2011

получил

вместо:

<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>

можно использовать строку соединения jdbc:

<config-property name="ConnectionFactoryProperties" type="java.lang.String">jdbc_connect_string=jdbc:oracle:thin:XXXX/YYYY@IP_OF_MY_HOST:1521/TESTAQ,host=IP_OF_MY_HOST,user=XXXX,password=YYYY,port=1521,sid=TESTAQ,driver=thin</config-property>
0 голосов
/ 04 октября 2011

Этот пост даст вам представление о том, как создать очередь мелодраматически.
И этот дает полное представление о настройке в качестве JMS-провайдера. (В этом блоге доступно много полезных постов)

...