Мы используем IBM MQ и пытаемся получить ответ от менеджера MQ (COD), когда запрос был успешно обработан внешним приложением. Я не уверен, правильно ли я задаю параметры в заголовке сообщения, но я пробовал разные комбинации, но пока что не повезло. Я не вижу ответа, возвращающегося в очередь. Пожалуйста, найдите мою конфигурацию ниже и помогите мне с правильными конфигами.
Это первая конфигурация
Message<String> msg = MessageBuilder.withPayload(message.getPayload())
.setHeader(WMQConstants.JMS_IBM_REPORT_COA, "MQRO_COA_WITH_FULL_DATA")
.setHeader(WMQConstants.JMS_REPLYTO, "QUEUEMANAGERNAME/QUEUENAME")
.setHeader(WMQConstants.JMS_IBM_MQMD_REPLYTOQMGR, "QUEUEMANAGERNAME")
.build();
jmsTemplate.get().convertAndSend(queue.get(), msg.getPayload());
Это другая конфигурация -
Message<String> msg = MessageBuilder.withPayload(message.getPayload())
.setHeader(WMQConstants.JMS_IBM_REPORT_COA, "MQRO_COA_WITH_FULL_DATA")
.setHeader(WMQConstants.JMS_IBM_MQMD_REPLYTOQ, "QUEUENAME")
.setHeader(WMQConstants.JMS_IBM_MQMD_REPLYTOQMGR, "QUEUEMANAGERNAME")
.build();
jmsTemplate.get().convertAndSend(queue.get(), msg.getPayload());
Но по-прежнему нет ответа генерируется. Любые рекомендации приветствуются. Спасибо!