Необходимо удалить заголовок rfh перед отправкой сообщения в mq
Я использую JndiDestinationResolver (JNDI-lookup) для разрешения пункта назначения, который я добавил на сервере приложений. Я видел решения по удалению rfh из сообщения путем добавления -> queue + "? TargetClient=1". Я передаю jndi-name для отправки (Destination,meassage) и мне нужна помощь, чтобы понять, как я могу установить эту переменную (контекстный файл или на сервере приложений). Одно упоминание о решении. На администрируемом объекте есть свойство TARGCLIENT, которое должно быть установлено в "MQ". Как и где именно нам нужно установить это в WAS. Я действительно ценю любую помощь в этом. Спасибо!
1 ответ
Больше не нужно менять производителя сообщений, чтобы сделать это сейчас, есть другие варианты.
Пока ваш администратор очередей имеет MQ V7.0 или выше, вы можете изменить определение очереди в администраторе очередей следующим образом, и заголовок RFH2 будет удален до того, как сообщение будет передано потребителю.
ALTER QLOCAL(q-name) PROPCTL(NONE)