2017-04-26 59 views
0

將Azure ServiceBus通過AMQP通過QPID連接到IBM WAS LibertyProfile時遇到問題。 我跟着教程在Microsoft Docs Service Bus Messaging但我得到了以下異常(網址進行模糊處理):Azure Servicebus AMQP URL未被接受/或如何將Liberty連接到Azure服務總線

Caused by: Not an AMQP URL amqps://POLICY:[email protected] 
at org.apache.qpid.url.URLHelper.parseError(URLHelper.java:143) 
at org.apache.qpid.url.URLHelper.parseError(URLHelper.java:138) 
at org.apache.qpid.client.url.URLParser.parseURL(URLParser.java:150) 
at org.apache.qpid.client.url.URLParser.<init>(URLParser.java:41) 
at org.apache.qpid.client.AMQConnectionURL.<init>(AMQConnectionURL.java:62) 
at org.apache.qpid.client.AMQConnectionFactory.<init>(AMQConnectionFactory.java:83) 
at org.apache.qpid.ra.QpidResourceAdapter.createFactory(QpidResourceAdapter.java:747) 
at org.apache.qpid.ra.QpidResourceAdapter.createAMQConnectionFactory(QpidResourceAdapter.java:656) 

在我用qpid-RA-6.1.2.rar作爲資源適配器的server.xml中。

如果我在jndi.properties中使用具有相同URL的小示例應用程序,則連接完美。

兩種解決方案之間的區別是我使用資源適配器。我用錯了嗎? 從WAS Liberty通過AMQP連接到Azure服務總線會更好嗎?

我期待着希望得到一些答案或提示。

回答

0

答案是我使用的JCA適配器無法連接到AMQP 1.0代理。在示例應用程序中,我使用qpid amqp 1.0客戶端jms。 目前沒有amqp 1.0 JCA資源適配器。 還有就是資源適配器上沒有進一步的工作: Qpid Jira Ticket 7716

+0

我問更多的問題在這裏:[鏈接](https://social.msdn.microsoft.com/Forums/en-US/18e17c97-cbcf-4bc5 -8624-8c10b295b2d8 /天青-服務總線使用合的JavaEE-JCA-WebSphere的自由輪廓) – blaine