我正在为几项服务构建基于事件的基本事件系统。
对于我的用户服务,我将使用user
主题交换,其中包含user.event.created
,user.event.updated
和user.event.deleted
等路由密钥。
我的日志服务将消耗user.event.*
个密钥,因此我可以记录所有事件,而我的电子邮件服务只会监听user.event.created
,因为我只会在创建时发送电子邮件。
现在说我创建了一个帖子服务,我希望日志服务也可以从这里使用事件。我可以将两个交换绑定到单个logs.process
队列吗?
有没有更好的方法来实现这一目标?
答案 0 :(得分:0)
只要每个消费线程都有自己的连接,就可以了。因此,一个线程从主题交换中消耗,另一个线程来自直接交换等。
至于更好的部分,我不知道 - 需要更多细节。