Nservicebus 单个消息的多个saga映射

Nservicebus 单个消息的多个saga映射,nservicebus,saga,Nservicebus,Saga,我需要将一条消息映射到多个saga实例。 我怎么做 我想到了一个实用服务,它接收该消息并将其副本发送到所有saga实例。但是,此解决方案需要所有sagaIds的此服务知识。目前在单个端点上不支持此功能。如果希望多个saga处理同一消息,则该消息需要由多个端点处理 您能否以不同的方式设计您的解决方案,从而不需要在每条消息中调用多个传奇?您能否描述您的传奇正在做什么?我有一个应用程序,其中用户可以组织服装和时装项目集合。当收集完成时,系统必须获得所有关于它的技术和物流信息。一个时装项目集合可以包含数

我需要将一条消息映射到多个saga实例。 我怎么做


我想到了一个实用服务,它接收该消息并将其副本发送到所有saga实例。但是,此解决方案需要所有sagaIds的此服务知识。

目前在单个端点上不支持此功能。如果希望多个saga处理同一消息,则该消息需要由多个端点处理


您能否以不同的方式设计您的解决方案,从而不需要在每条消息中调用多个传奇?

您能否描述您的传奇正在做什么?我有一个应用程序,其中用户可以组织服装和时装项目集合。当收集完成时,系统必须获得所有关于它的技术和物流信息。一个时装项目集合可以包含数千个项目,我需要优秀的性能。我有2个编排服务。第一个用于每个集合,第二个用于每个项目。一个项目可以驻留在多个集合中,当它在仓库中可用时,必须通知每个集合。因此,我需要一个将notify消息映射到与包含它的集合相连的所有saga istances。集合是否包含所有项目数据,或者它们是否包含对它的引用?我使用所有项目数据设计了集合,这有什么不同吗?可能,我想更好的问题是,一旦项目可用,会发生什么?这是为了处理延期订单吗?到目前为止,我还不能,我设计了不同的notify服务,这些服务独立于saga istance id,但与其他saga属性相连。相反,我考虑处理来自一个非编排服务的消息,该服务由向所有saga Istance广播消息的同一个端点托管。但是我不知道如何获得所有的传奇ID。如果这可以成为未来版本的路线图,那将是非常好的。这是一个非常有用的概念。@DaveNichol我们目前有一个开发分支,该分支具有此功能,并且正在评估我们可以将此功能引入哪个版本。我有点不好意思,我可能误解了这个问题。我的需求不是让同一个saga的多个实例响应一条消息,而是让多个单独的saga实现响应同一条消息。国家安全局允许吗?很抱歉造成混淆…@DaveNichol是的,这是受支持的,尽管我们报告了一个问题,当有人有7个传奇类型与Raven作为持久性一起运行时: