Как получить адрес источника в полученном сообщении?Как получить адрес источника в Rebus?
Контекст заключается в том, что я проектирую монитор для служебной шины, реализованной с помощью Rebus. Я использую шаблон публикации - подписки, поэтому сообщение всегда публикуется по теме. Монитор подписывается на все темы, чтобы контролировать, что служба отправляет что-то, и поэтому является живым и здоровым. Хотя в обработчике сообщения принятое сообщение не содержит никакого исходного адреса или информации, идентифицирующей публикацию службы. Это означает, что невозможно контролировать, какие службы живы и здоровы. Конечно, я могу создать атрибут «Сервис», идентифицирующий публикацию службы во всех сообщениях. Это означает, что каждая служба должна установить атрибут перед публикацией сообщения, которое я считаю немного громоздким. Исходный адрес есть и может идентифицировать публикацию службы.