[英]Using Oracle AQ as a JMS in JBoss5
我正在尋找有關如何將Oracle AQ設置為JMSProvider的完整示例或詳細教程。 我想創建MDB,該MDB將由Oracle AQ中定義的隊列中的消息執行。 我正在使用JBoss AS 5.1和Oracle 11
================
感謝您的鏈接。 我已經在JBoss下將Oracle AQ添加為jms提供程序,但目前我在將消息排隊入隊列時遇到問題。 我有這樣的異常:
2011-10-07 09:18:02,938 INFO [com.sun.genericjmsra:77](http-10.243.0.66-8080-2)無法獲得OracleXA的托管連接原因:javax.resource.ResourceException:JMS-232 :Podano niepoprawnegouĹźytkownikalub niepoprawnehasĹodlapoĹÄ
這表示我的用戶名或密碼錯誤。 該數據可以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>
我是根據在某些網站上找到的示例構建的。 是否需要兩次輸入用戶名和密碼? 我對該配置進行了一些更改,但沒有解決問題:/
得到它了
代替:
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.