2015-02-03 1 views
5

MQ 7.5를 사용하여 MQ WCF에서 "원시"메시지를 MQ 대기열에 저장하는 방법이 있습니까? SOAP-JMS 형식으로 제한된 것 같습니다.WCF를 사용하는 Raw MQ 메시지

원시는 비 SOAP, 비 JMS, 비 XML, 단순한 메시지를 의미합니다.

MQ 8은 here에 따라 WmqStringMessage과 함께이 기능을 제공하지만 표준 MQSTR 유형 메시지를 MQ 대기열로 가져 오는 좋은 방법에 대해 궁금합니다.

+0

최상은 정직한 상대적인 용어입니다. 기본 API 측면에서 요구 사항은 무엇입니까? 아니면 테스트 관리 조치입니까? MQPUT은이를 수행 할 수있는 하나의 샘플이며, MQExplorer는 테스트 메시지를 보낼 수 있습니다. JMS API는 원시 메시지를 아주 쉽게 보낼 수 있습니다. – Calanais

+0

선호하는 API는 SOAP 형식을 요구하지 않고 WCF를 사용하는 것입니다. 우리는 불행히도 MQPUT보다 훨씬 높은 수준에서 작동하고 있습니다. "가장 좋은"용어를 수정하겠습니다. – paxdiablo

+0

현상금을 제공합니다. 나는 약 6 개월 전에 그것을 필요로하는 일 (WCF를 우회하여 해결 함)을 떠난 이후로 나는 더 이상 대답을 신경 쓰지 않는다. 하지만 여전히 다른 사람들에게 유용 할 수 있습니다. 그리고 항문 보유 성향은 내 모든 질문에 대한 대답을해야 함을 의미합니다 :-) – paxdiablo

답변

0

MQ의 최신 버전에서 MQ7 로의 IBM 백 포트 변경 사항이 짧기 때문에이를 쉽게 수행 할 수있는 방법은 없습니다.

우리가 사용하는 대부분의 기능이 내구성있는 트랜잭션 및 보장 된 배달과 같은 MQ 자체에서도 구현되기 때문에 결국 WCF 사용이 중단되었습니다.

WCF는 기본 전달 메커니즘을 잘라 내고 변경할 수 있기를 원하지만 MQ를 모두 사용하는 경우 해당 API에 직접 코딩하는 것이 더 쉽습니다.