2015-02-03 16 views
5

Czy istnieje sposób, używając MQ 7.5, aby uzyskać MQ WCF, aby umieścić wiadomości "surowe" w kolejce MQ? Wydaje się być ograniczony do formatów SOAP-JMS.Wiadomości Raw MQ z WCF

Przez surowy, mam na myśli nie-SOAP, nie-JMS, nie-XML, tylko prosty komunikat.

MQ 8 udostępnia tę funkcję z WmqStringMessage według here, ale zastanawiam się, w jaki sposób można uzyskać tylko standardową wiadomość typu MQSTR w kolejce MQ.

+0

Najlepszy jest względny termin szczerze mówiąc; jakie są twoje wymagania w zakresie preferowanego API, czy też jest to testowe działanie administracyjne? MQPUT to jedna próbka, która może to zrobić, MQExplorer może wysłać wiadomość testową. Interfejs API JMS może również wysyłać wiadomości raw równie dobrze. – Calanais

+0

Preferowanym API jest używanie WCF, ale bez wymagania formatu SOAP. Działamy na poziomie znacznie powyżej MQPUT niestety. Zmienię termin "najlepszy". – paxdiablo

+0

Oferowanie nagrody. Nie dbam już o odpowiedź, odkąd opuściłem pracę, która potrzebowała jej około sześć miesięcy temu (rozwiązałem ją omijając WCF w ogóle). Ale nadal może być użyteczne dla innych, a moja retentyczna natura oznacza, że ​​* muszę * mieć odpowiedź na wszystkie moje pytania :-) – paxdiablo

Odpowiedz

0

Krótko mówiąc o zmianach w backportach IBM z późniejszych wersji MQ na MQ7, nie ma łatwego sposobu osiągnięcia tego.

W końcu zrezygnowaliśmy z używania WCF, ponieważ większość używanych przez nas funkcji jest również wdrażana w samym MQ, takich jak trwałe transakcje i gwarantowana dostawa.

WCF jest dobry, jeśli chcesz móc ciąć i zmieniać podstawowe mechanizmy dostarczania, ale jeśli używasz tylko MQ, łatwiej jest bezpośrednio kodować bezpośrednio do tego interfejsu API.