Служба NSB V7 пытается подписаться на службу V2.5 - PullRequest
0 голосов
/ 05 мая 2020

У меня есть ситуация, когда моя служба NSB v7.2 должна подписаться на NSB v2.5, т.е. очень старую службу.

В приложении NSB v2.5 я получаю сообщение об ошибке с жалобой на то, что тело сообщения пусто. Кажется, что информация о подписке на V7.2 в сообщениях NSB v7.2 находится в заголовках.

Я могу вручную подписаться на свою услугу, которая работает нормально. Однако в среде PROD это не идеально, поскольку если сервисы перемещаются, он этого не потерпит.

Конечным решением, конечно же, является обновление моей старой службы. Это невозможно сразу, так как это потребовало бы обновления всех подписчиков, поскольку мы перешли на шаблон «Исходящие», а службы подписки имеют различные разновидности NSB, и не все гарантируют идемпотентную обработку сообщений.

Спасибо

1 Ответ

0 голосов
/ 06 мая 2020

Вы можете следовать тем же правилам, что и при подписке на веб-службы, в том смысле, что вы создаете службу NSB, которая существует только для получения запросов на подписку v7. У него есть собственная очередь, но используется то же хранилище подписок, что и у существующего издателя.

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