在rabbitmq中实现消息处理程序以处理接收到的消息

在rabbitmq中实现消息处理程序以处理接收到的消息,rabbitmq,domain-driven-design,Rabbitmq,Domain Driven Design,最近我尝试使用DDD来实现我的应用程序。我使用rabbitmq代理来发布我的事件。 假设我有两个域A B。每个域都有自己的数据库。我想向数据库添加一条记录,而A域应该发布一个事件以将该记录插入B数据库 在实现中,当我在数据库中插入记录时,我应该从域中调用recordinserted事件,但我的问题是我的B域应该如何调用messagehandler来处理该消息?我的意思是我应该调用线程来侦听rabbitmq队列吗?您可以自己实现消息处理,也可以使用服务总线。我有一个名为Shuttle.Esb的开源

最近我尝试使用DDD来实现我的应用程序。我使用rabbitmq代理来发布我的事件。 假设我有两个域A B。每个域都有自己的数据库。我想向数据库添加一条记录,而A域应该发布一个事件以将该记录插入B数据库


在实现中,当我在数据库中插入记录时,我应该从域中调用recordinserted事件,但我的问题是我的B域应该如何调用messagehandler来处理该消息?我的意思是我应该调用线程来侦听rabbitmq队列吗?

您可以自己实现消息处理,也可以使用服务总线。我有一个名为Shuttle.Esb的开源服务总线项目:

如果Shuttle.Esb不能与您产生共鸣,您还可以查看其他一些