Как создать заголовок MQRFH2 с папкой "Other" (не в области usr) с JMS - PullRequest
0 голосов
/ 13 января 2020

Используя Spring JmsTemplate message.setStringProperty("param", "value"), можно установить значение в MQRFH2.usr. Как мы можем установить значения в MQRFH2.other?

Ответы [ 2 ]

2 голосов
/ 13 января 2020

Я не JMS парень, но я знаю, как это сделать с обычным MQ / Java API.

Вы используете класс MQRFH2 и используете метод setFieldValue:

rfh2.setFieldValue("other", "SomeText", "TEST");

Я не могу найти, где я разместил свою программу MQTest71. java в StackOverflow, но вы можете найти запись в моем блоге здесь .


Обновление 2020/01 / 14:

Этим днем ​​я играл с программами MQ / Java, которые создавали различные папки в сообщении MQRFH2, а затем запускали программы MQ / JMS для получения сообщений. Программы MQ / JMS просто игнорируют все папки, кроме «mcd», «jms» и «usr».

Следовательно, если вы хотите MQ /, вам нужно поместить свойства name / value в папку «usr». Приложения JMS для доступа к информации.

0 голосов
/ 13 января 2020

Согласно MQ 9.1.x> Справочник> Справочник по разработке приложений> Справочник по приложениям MQI> Свойства, указанные как элементы MQRFH2> Поддерживаемые папки MQRFH2 , папка other отсутствует.

Папки <jms>, <mcd>, <mqext> и <usr> описаны в Заголовок MQRFH2 и JMS . Папка <usr> используется для передачи любых свойств, определенных приложением JMS, которые связаны с сообщением. Группы не допускаются в папку <usr>.

...