2017-04-26 3 views
0

Azure ServiceBusをAMQP経由でQPID経由でIBM WAS LibertyProfileに接続する際に問題が発生しました。 私はMicrosoft Docs Service Bus Messagingでチュートリアルを追ったが、私は例外(URLは難読化された)次のようだ:私はリソースアダプタとしてqpid-RA-6.1.2.rarを使用server.xmlで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) 

jndi.propertiesに同じURLを持つ小さなサンプルアプリケーションを使用すると、接続が完璧に機能します。

2つのソリューションの違いは、リソースアダプタを使用することです。私はそれを使用して間違っていますか? WAS LibertyからAMQP経由でAzure Service Busに接続する方が良いでしょうか?

私はうまくいけば、いくつかの答えやヒントを得ることを楽しみにしています。

答えて

0

答えはAMQP 1.0ブローカに接続できないJCAアダプタを使用していることです。このサンプルアプリケーションでは、qpid amqp 1.0 client jmsを使用します。 現時点では、amqp 1.0のJCAリソースアダプタはありません。私はここにさらに質問を Qpid Jira Ticket 7716

+0

::[リンク](https://social.msdn.microsoft.com/Forums/en-US/18e17c97-cbcf-4bc5 はまた、リソースアダプタにはさらなる作業はありません-8624-8c10b295b2d8/azure-service-bus-usage-in-javaee-jca-websphere-liberty-profile) – blaine

関連する問題