Я пытаюсь создать систему обратной связи, в которой все сообщения публикуются, а затем публикуются обратно в правильную подсистему. Мы интенсивно используем очереди, и я хочу сделать код подписчика максимально чистым. Я хочу переключиться на основе идентификатора сообщения, которое я получаю в системе обратной связи, и опубликовать его конкретному подписчику. я не хочу делать услугу для каждого подписчика, чтобы прослушивать сообщения ... я думал, что мог бы установить очередь для каждого подписчика и инициировать вызов компонента com + ... но я ищу более современный способ. .
Я искал NServiceBus, но, похоже, мне нужно было создать сервис / исполняемый файл / веб-сервис для каждой системы прослушивания (это немного меньше работы для создания C # dll и вызова метода), и я не уверен NServiceBus может обрабатывать динамические конечные точки на основе предварительно загруженного конфига (загруженного из БД). WCF также является выбором .. он может обрабатывать динамические конечные точки наверняка ..
Как вы думаете, что является лучшим решением для арендного объема кода / масштабируемого для новых систем для подписки?
Спасибо