JMS COD не отправляет ответ обратно - PullRequest
0 голосов
/ 03 апреля 2020

Мы используем 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());

Но по-прежнему нет ответа генерируется. Любые рекомендации приветствуются. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...