标签: asp.net-mvc rabbitmq domain-driven-design
我们有一个ASP.NET MVC应用程序需要从RabittMQ队列中获取数据,但是连接和使用者的实现都在域层中,因为收到的数据是域数据。
因此,我们需要从表示层(通过应用程序服务)启动此连接/使用者,并且该进程必须连续运行以缓存信息。
这种方法在DDD架构中是否正确?我们如何通过应用程序服务从MVC层启动此使用者?
答案 0 :(得分:1)
通过消息队列发送和接收消息是基础设施问题。然后通过调用链中的下一层即应用程序,可以像处理来自UI的任何输入一样处理传入的消息。