2011-10-04 4 views
0

Oracle AQ를 JMSProvider로 설정하는 방법에 대한 전체 예제 또는 세부 정보 자습서를 찾고 있습니다. Oracle AQ에 정의 된 대기열의 메시지에 의해 실행될 MDB를 작성하려고합니다. 나는 보스 AS 5.1 및 오라클의 링크 11JBoss5에서 Oracle AQ를 JMS로 사용

================

감사를 사용하고 있습니다. 내 JBoss에서 jms 공급자로 Oracle AQ를 추가했지만 현재 대기열에 메시지를 대기열에 넣을 때 문제가 있습니다. OracleXA 에 대한 관리 연결 인한 얻을 (HTTP-10.243.0.66-8080-2) 할 수 없습니다

2011-10-07 09 : 18 : 02,938 INFO [77 com.sun.genericjmsra]이 같은 예외를 가지고 javax.resource.ResourceException : JMS-232 : 메시지가 표시되지 않는다. 그 데이터는 100 % ok이지만 어쩌면 설정 파일에 잘못 입력했을 수도 있습니다.

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

내가 어떤 웹 사이트에서 찾을 예를 기반으로 구축 한 : 여기

내 설정의 일부입니다. 사용자 이름과 암호를 두 번 입력해야합니까? 이 설정을 변경했지만 문제가 해결되지 않았습니다./

답변

0

그것이

대신에있어 (이 블로그에서 사용할 수 게시물 유용한 게시물 수있다)

<config-property name="ConnectionFactoryProperties" type="java.lang.String">jdbc_connect_string=jdbc:oracle:thin:XXXX/[email protected]_OF_MY_HOST:1521/TESTAQ,host=IP_OF_MY_HOST,user=XXXX,password=YYYY,port=1521,sid=TESTAQ,driver=thin</config-property> 
0

This post은 대기열을 멜로 획적으로 만드는 방법에 대한 아이디어를 줄 것입니다.
this one은 JMS 공급자로 설정하는 방법에 대해 자세히 설명합니다.

<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를 연결 문자열을 사용할 수 있습니다 :

관련 문제