2014-02-25 3 views
1

이것은 초보자가 간단하게 질문 할 수 있지만 분명히 말씀 드리고 싶습니다.JBoss에서 MDB를 사용하지 않고 WMQ의 메시지를받을 수있는 방법이 있습니까?

컨테이너의 XA 트랜잭션을 사용하여 JBoss에서 MDB를 사용하지 않고 WMQ 메시지를받을 방법이 없습니다. 맞습니까?

즉, AdminObject (com.ibm.mq.connector.outbound.MQQueueProxy)를 사용하여 MQ에 메시지를 넣을 수 있지만 MessageListener 만 WMQ 대기열 메시지를 사용할 수 있습니다.

Merci 및 Gracias 및 Danke 및 Namaste 및 Xiexie!

답변

1

JBoss에 대한 경험이 없지만 TX 모니터/응용 프로그램 서버의 XA 기능을 사용하여 자원 관리자를 조정하는 것이 일반적입니다. 응용 프로그램 서버의 XA 기능은 내부적으로 WMQ Java/JMS XA API를 사용하여 트랜잭션을 시작 및 커밋/롤백해야합니다. 이 경우 자원 관리자는 X/Open XA 인터페이스 스펙 또는 JTA를 구현합니다. 그래서 나는 네가 옳다고 생각한다.

MessageListener는 순수 JMS이며 2 단계 트랜잭션에서 자원 관리자 조정을위한 X/Open 스펙을 따르지 않는다고 생각합니다.

MDB가 이미 수행 한 작업을 다시 발명하는 데 관심이 있으시면 WMQ JMS API docs를 확인하십시오. http://pic.dhe.ibm.com/infocenter/wmqv7/v7r5/index.jsp?topic=%2Fcom.ibm.mq.javadoc.doc%2FWMQJMSClasses%2Findex.html

http://pic.dhe.ibm.com/infocenter/wmqv7/v7r5/index.jsp?topic=%2Fcom.ibm.mq.dev.doc%2Fq031500_.htm http://pic.dhe.ibm.com/infocenter/wmqv7/v7r5/index.jsp?topic=%2Fcom.ibm.mq.dev.doc%2Fq031500_.htm 가 미안 해요, 난 당신이 찾고있는 정확한 답을 해달라고 ... JmsXA로 시작하는 인터페이스에 특히주의하십시오, 그러나 적어도 나는 MQ에 대한 방향을 가리킬 수 있습니다. JMS 태그를 추가하면 JMS 사용자가 더 도움이 될 수 있습니다. 희망이 도움이됩니다.

+0

감사합니다. nsupathy. 내가 제안한대로 태그를 추가합니다. – Takeshinho

관련 문제