我有一个控制器传奇,它曾经有一个步骤,开始一个过程,其中包含一个事务中的3个动作。我现在正在把这个子过程重构成一个单独的故事。其结果将是原始传奇将启动新的“子传奇”的多个实例(此子传奇也将由其他非传奇进程通过相同的命令启动)。我的问题是如何以最好的方式将这种sagas的等级联系起来?在下面的示例中,主传奇将尝试使用相同的correlationId启动子传奇的三个实例。即使这是可行的,这3个实例将通过处理来自所有实例的“已完成事件”而相互干扰。e.ObjectId = D
我正在尝试使用EF Core将自动命名worker实现配置为持久性。我通过api发布事件,并使用RabbitMq作为传输在托管服务中处理它。不幸的是,数据库不存储机器的状态。context.Message.CorrelationId} has been submitted."); return Task.CompletedTask; }
我的传奇实例