IBM MQ с C # Как изменить заголовок сообщения на MQHRF - PullRequest
0 голосов
/ 04 октября 2018

В C # как я могу изменить заголовок сообщения на MQHRF вместо MQHRF2?

Спасибо.

Я пробовал:

message.SetStringProperty();

1 Ответ

0 голосов
/ 05 октября 2018

Очень, очень странно хотеть использовать MQRFH.Этот встроенный формат сообщений был в значительной степени отброшен 10 лет назад.

В MQ.NET нет класса MQRFH, поэтому вам потребуется создать собственный код для него.Найдите структуру MQRFH в файле cmqc.h .

Структура структуры MQRFH:

{MQRFH structure} {name value string} {message data}

Вот изображениеСообщение MQRFH:

enter image description here

Примечание. Будьте внимательны с «Строка значения имени».Он должен заканчиваться 4-байтовой границей - это означает, что вам нужно заполнить его пробелами (если необходимо), а поле "StrucLength" в структуре MQRFH должно включать длину строки имени строки.

...