在CQRS中使用NServiceBus

本文关键字:NServiceBus CQRS | 更新日期: 2023-09-27 18:21:32

我正在尝试为我们的网站实现CQRS模型。其主要思想是,每个服务(模块)都将通过json web服务进行调用,该服务将关闭更新命令。现在,我的CQRS项目只是一个用c#编写的简单类库。当我必须在最后发布事件时,我需要Bus对象,但我没有得到它(即总线对象为null),因为我没有将服务总线作为外部应用程序运行。有没有一种方法可以在不通过外部命令运行应用程序的情况下初始化总线。

任何帮助都将不胜感激,

感谢

在CQRS中使用NServiceBus

为了在IIS中托管NServiceBus,您需要手动配置它。有关此操作的说明如下。

NServiceBus可以在任何进程中托管,但是,在某些情况下,在IIS中托管不是最好的主意可能是有原因的。通常最好将命令发送到承载NServiceBus处理程序的通用主机。这通常被部署为windows服务,并处理特定类型的消息(命令)。

希望这能有所帮助。