Azure Servicebus AMQP URL이 허용되지 않음 / 또는 Liberty를 Azure Service Bus에 연결하는 방법

블레인

QPID를 통해 AMQP를 통해 Azure ServiceBus를 IBM WAS LibertyProfile에 연결하는 데 문제가 있습니다. Microsoft Docs Service Bus Messaging 의 자습서를 따랐 지만 다음 예외가 발생했습니다 (URL이 난독 화됨).

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)

server.xml에서 qpid-ra-6.1.2.rar를 리소스 어댑터로 사용했습니다.

jndi.properties에서 동일한 URL을 가진 작은 예제 응용 프로그램을 사용하면 연결이 완벽하게 작동합니다.

두 솔루션의 차이점은 리소스 어댑터를 사용한다는 것입니다. 내가 그것을 사용하는 것이 잘못입니까? AMQP를 통해 WAS Liberty에서 Azure Service Bus로 연결하는 것이 어떻게 더 좋을까요?

답변이나 힌트를 얻을 수 있기를 기대합니다.

블레인

대답은 AMQP 1.0 브로커에 연결할 수없는 JCA 어댑터를 사용한다는 것입니다. 예제 응용 프로그램에서는 qpid amqp 1.0 클라이언트 jms를 사용합니다. 현재 amqp 1.0 JCA 자원 어댑터가 없습니다. 또한 리소스 어댑터에 대한 추가 작업이 없습니다. Qpid Jira Ticket 7716

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관