현재 Camel을 배우고 있으며 Websphere MQ 백엔드를 필요로하는 특정 프로젝트를 가지고 있지만 MQIIH와 같이 많은 비 -jms 헤더가 필요하므로 JMS 구성 요소를 사용할 수 없습니다.JMS없이 Camel 및 WMQ를 사용할 수 있습니까?
프로젝트는 camel-wmq입니다. 권장되는 솔루션입니까? 그것은 도움이 되니 ?
현재 Camel을 배우고 있으며 Websphere MQ 백엔드를 필요로하는 특정 프로젝트를 가지고 있지만 MQIIH와 같이 많은 비 -jms 헤더가 필요하므로 JMS 구성 요소를 사용할 수 없습니다.JMS없이 Camel 및 WMQ를 사용할 수 있습니까?
프로젝트는 camel-wmq입니다. 권장되는 솔루션입니까? 그것은 도움이 되니 ?
필요한 경우 WMQ를 사용하여 작업하는 방법은 항상 JMS 공급자를 통해 이루어 지므로 다른 공급 업체로 쉽게 전환 할 수 있습니다.
그러나 일부 WMQ 관련 기능을 사용해야하는 경우 필자의 제안은 camel-wmq 라이브러리를 확장하는 것입니다. WMQ가 지원하는 기능의 하위 집합 만 포함하고 필요한 MQIIH 헤더는 지원하지 않습니다. 구성 요소에 기능을 추가하는 것은 아마도 solution Souciance Eqdam Rashti suggested보다 많은 작업을 필요로하지만 더 깨끗한 솔루션이 될 것이며 Camel의 철학과 더 일치 할 것입니다. 또한 커뮤니티에 돌아와서 카멜을 모두에게 더 좋은 도구로 만들 수 있습니다. :)
나는 IBM MQ discussions on the Camel's official user group mailing list을 통해 아무 것도 복구 할 수 있는지 알아볼 것입니다.
jms를 사용할 필요가 없습니다. WMQ에는 클라이언트 API가 있습니다. wmq 클라이언트 항아리를 다운로드하여 프로젝트에 넣고 Camel 경로와 함께 사용하십시오. 아마도 wmq 클라이언트 코드를 프로세서 클래스 나 비슷한 것으로 넣을 것입니다. 물론 RFHUTIL 또는 클라이언트와 비슷한 메시지를 수동으로 큐에 넣으려고 테스트하는 것이 가장 좋습니다. 따라서 환경 설정이 올바른지 확인할 수 있습니다.