Azure Servicebus AMQP URL不被接受/或如何将Liberty连接到Azure Service Bus

Azure Servicebus AMQP URL不被接受/或如何将Liberty连接到Azure Service Bus,azure,jms,amqp,websphere-liberty,qpid,Azure,Jms,Amqp,Websphere Liberty,Qpid,我在通过AMQP通过QPID将Azure ServiceBus连接到IBM WAS LibertyProfile时遇到问题。 我在上遵循了教程,但出现了以下异常(URL被混淆): 原因:不是AMQP URLamqps://POLICY:ENCODEDKEY@NAMESPACE.servicebus.windows.net 位于org.apache.qpid.url.URLHelper.parseError(URLHelper.java:143) 位于org.apache.qpid.url.URL

我在通过AMQP通过QPID将Azure ServiceBus连接到IBM WAS LibertyProfile时遇到问题。 我在上遵循了教程,但出现了以下异常(URL被混淆):

原因:不是AMQP URLamqps://POLICY:ENCODEDKEY@NAMESPACE.servicebus.windows.net
位于org.apache.qpid.url.URLHelper.parseError(URLHelper.java:143)
位于org.apache.qpid.url.URLHelper.parseError(URLHelper.java:138)
位于org.apache.qpid.client.url.URLParser.parseURL(URLParser.java:150)
位于org.apache.qpid.client.url.URLParser.(URLParser.java:41)
位于org.apache.qpid.client.AMQConnectionURL.(AMQConnectionURL.java:62)
位于org.apache.qpid.client.AMQConnectionFactory(AMQConnectionFactory.java:83)
位于org.apache.qpid.ra.qpidresourcedapter.createFactory(qpidresourcedapter.java:747)
位于org.apache.qpid.ra.qpidresourcedapter.createAMQConnectionFactory(qpidresourcedapter.java:656)
在server.xml中,我使用qpid-ra-6.1.2.rar作为资源适配器

如果我在jndi.properties中使用一个具有相同URL的小示例应用程序,那么连接工作得非常好

这两种解决方案的区别在于我使用了资源适配器。我用错了吗? 如何通过AMQP从WAS Liberty连接到Azure服务总线更好


我希望能得到一些答案或提示。

答案是我使用的JCA适配器无法连接到AMQP1.0代理。在示例应用程序中,我使用qpid amqp 1.0客户端jms。 目前还没有AMQP1.0 JCA资源适配器。 此外,在资源适配器上没有进一步的工作:

我在这里问了更多问题:
Caused by: Not an AMQP URL amqps://POLICY:ENCODEDKEY@NAMESPACE.servicebus.windows.net
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)