标签: c# rabbitmq masstransit
我正在使用masstransit和rabbitMq建立一个数据导入系统。假设数据由书籍列表和该列表的元数据组成。
应该这样设计:在整个导入过程中有一个主要的状态机(处理元数据),在导入一本书时又有一个状态机。
主要状态机应在某个时候触发一个操作以导入图书数据。然后,该操作的使用者将每本书启动一个状态机实例。书籍导入的结果应该以某种方式重新进入主状态机实例,以便它知道何时完成导入。
对于如何破解这个问题,我有一个大概的想法,但是对于使用嵌套状态机进行这种设置,也许有最佳实践或代码示例?