在AWS SWF活动中突破循环

时间:2014-08-08 09:11:48

标签: amazon-web-services amazon-swf

我在SWF活动中运行永久循环。像网页抓取工具一样抓取网站www.example1.com。但是,我不想等到它完成抓取,但在某些时候我想终止活动并将其切换到抓取网站www.example2.com。

我尝试使用'尝试取消','终止',按工作流程ID进行工作流程。它似乎只是向SWF发送信号以指示任务已在AWS控制台中完成,但工作线程上的活动进程仍在运行。

对此有何解决方案?

1 个答案:

答案 0 :(得分:1)

当取消活动时,心跳呼叫会返回指示该操作的标志。因此,您的活动循环应包括心跳代码以支持取消。请参阅"活动心跳"部分来自"错误处理"以AWS Flow Framework for Java Developer Guide的页面为例。