所以在microservice环境中将NestJs与CQRS和DDD一起使用,并以eventstore和MySql作为数据库,在nestJs中发布事件需要对象的类型为aggregateRoot,因此习惯于以这种方式将返回的对象保存到数据库后将其归为aggregateroot类型。
我现在需要做的就是像事件中那样发布传入的请求,其他服务将监听该事件,而无需使用类型为gregateRoot的beeing。
(示例:我有一个到[[Order-Microservice]的接收订单,其中包含其他微服务(例如,Delivery-Microservice和Assembly-Microservice ....)中需要的对象,我不需要将其保存在订单中-ms以便能够发布它,因为它包含了我不一定需要按顺序输入的数据-ms)
[NestJs EventPublisher
要求对象的类型为aggregateRoot,我应如何将该事件发布到EventStore?