Rebus имеет гибкую систему, которая позволяет мне указывать разные конечные точки для разных типов сообщений либо в web.config
, либо путем реализации пользовательского IDetermineMessageOwnership
.
Насколько я могу судить, право собственности на сообщение представлено просто строкой. Используя транспорт MSMQ, эта строка указывает на очередь, в которую доставляется сообщение. В RabbitMQ строка используется как тема для сообщения, которое затем доставляется в общий обмен с именем "Rebus". Ребус - хороший парень, поэтому он также создает очередь на сервере RabbitMQ, используя то же имя, и делает привязку от темы к очереди в рамках обмена Rebus.
У меня такой вопрос: возможно ли, чтобы Ребус не создавал очереди и привязки, но по-прежнему доставлял сообщения в обмен с соответствующей темой, установленной для каждого сообщения?
Объявление очередей и привязок вручную позволит мне настроить отличный обмен темами, используя привязки с подстановочными знаками и т. Д. Вот хорошая иллюстрация обмена темами с прикольными привязками, чтобы мой вопрос выглядел более гладко и сексуально: