Amazon SWF决策者的高级PHP库,用于检查活动任务状态。

3
我正在为Amazon SWF编写相当简单的PHP工作流程。我发现自己开始编写一个库来检查某些操作是否已经开始或完成。基本上,循环遍历事件列表以检查事务的进展情况,然后在需要时启动适当的活动。有时这可能会有点麻烦,因为并不是每个事件中都包含活动类型和输入信息,它似乎在ActivityTaskScheduled事件中。我在一路上发现了这种情况,我担心可能会错过事件列表的微妙细节。
这使我怀疑是否有人已经编写了一些通用库以找到各种活动的当前状态。甚至可能是某种更声明性的方式来编写与SWF相关的流程图。PHP是否存在此类内容?
(谷歌搜索没有发现任何结果)
2个回答

1
我不知道是否有任何现成的工具能够满足你的需求,但你正在正确地处理。你所说的是编写决策器的代码,这必须查看整个执行状态(基本上是循环遍历事件列表)并决定下一步该做什么。
以下是使用Python编写的示例(使用Amazon SWF在服务器之间通信),它查找类型为“ActivityTaskCompleted”的事件,然后决定下一步该做什么,然后确实查看了先前的“ActivityTaskScheduled”条目,以确定先前任务的属性。
如果你编写了一个以声明方式指定工作流程并实现通用决策器的PHP框架,请考虑共享它 :)

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接