Rebus 具有灵活的系统,允许我为不同的消息类型指定不同的端点,无论是在web.config
自定义的IDetermineMessageOwnership
.
据我所知,消息所有权仅由字符串表示。使用 MSMQ 传输,此字符串指向消息传递到的队列。在 RabbitMQ 中,字符串用作消息的主题,然后将其传递到名为“Rebus”的通用交换器。Rebus 是个好人,所以他还在RabbitMQ 服务器中建立了一个队列,使用相同的名称,并在 Rebus 交换中从主题到队列进行绑定。
我的问题是:是否可以让 Rebus不创建队列和绑定,但仍将消息传递到为每条消息设置相关主题的交换器?
手动声明队列和绑定将允许我设置一个很棒的主题交换,使用带有通配符的绑定等等。这是一个带有时髦绑定的主题交换的很好的插图,只是为了让我的问题看起来更时尚和性感: