gpt4 book ai didi

workflow - Windows 工作流 : "singleton"-style workflow?

转载 作者:行者123 更新时间:2023-12-04 07:06:55 24 4
gpt4 key购买 nike

我有一个工作流,它将观察某些数据库并在它注意到触发器时启动其他工作流。我只希望这个“观察者”工作流程的一个实例在任何时间点运行;否则,如果有两个或更多正在运行,他们都会注意到更改并启动相同的工作流程,这将无法正常工作。

这个“观察者”工作流是持久的。那么......我如何做到这一点,如果运行时没有持久化这个工作流的实例,它会启动一个,但如果一个已经存在,只使用持久化的一个?

听起来我几乎可以创建一个小型的一次性控制台应用程序来启动我想要的工作流,然后“真正的”运行时只是拉出持久化的运行时,从不尝试创建一个新的运行时,但这听起来不是很优雅.

最佳答案

对于我目前正在工作的项目,我也在考虑这个问题。但是在我看来,监控数据库的功能不是工作流的职责。

我们将创建一个服务以添加到运行时。此服务将引发工作流在 HandleEventActivity 中监听的事件。这样工作流就会闲置、持久化并保持这种状态,直到真正需要做真正的工作。

关于workflow - Windows 工作流 : "singleton"-style workflow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/981690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com