我在Amazon SWF上写了一篇文章,面对这个问题:
我需要保留一些可用于SWF的所有执行部分的值
例如,我将值存储在activity中,并希望在子工作流中读取它。
当然,我可以使用像memcache这样的人员,但可能存在来自SWF的任何标准机制来执行此操作?
发布于 2014-11-05 06:29:32
如果值很小,则活动应在其结果中将其返回给工作流,工作流会将其作为参数传递给子工作流。如果值很大,那么您可以将其存储在某个地方(例如S3),并传递对它的引用。
发布于 2014-11-20 02:01:42
从SWF documentation
最大输入/结果数据大小: 32,000个字符
此限制会影响活动或工作流执行结果数据、计划活动任务或工作流执行时的输入数据以及随工作流执行信号发送的输入。
如果您要在其间移动的数据量大于此值,则需要使用中间存储,例如S3。
https://stackoverflow.com/questions/26730909
复制相似问题