我有一个编排,它被以平行形状传入的 2 种类型的消息中的 1 种激活。消息通过 ID 和状态关联,然后执行编排的其余部分(并且消息合并为 1)。
我想设计一种方法来防止在两条消息中的一条没有通过时发生编排的脱水实例。所以基本上,一条消息进来而另一条没有,编排实例在等待第二条消息时脱水。
如果这是串行车队,我一直在进行大量搜索,并找到了一些不错的方法,但事实并非如此,并且无法保证消息的顺序。
例如,这篇文章在串行车队方面很有帮助,但仍然不能满足我的要求。
我尝试对每个消息在其自己的分支上使用监听形状并在第三个分支上延迟,但了解到如果您通过监听激活,所有分支都必须激活,并且由于延迟形状无法激活编排,它会不编译。
有什么建议,还是我应该放弃并去建立一个单独的数据库,以便使用管道手动关联消息?