问题标签 [amazon-swf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - SWF 运行 id 的范围
我想知道 SWF 生成的 RUN ID 是否是唯一的,还是仅对域 + 工作流 ID 组合唯一。本质上,如果我想在 SWF 之外存储工作流状态和其他元数据,是否谨慎地通过运行 ID 关闭这些数据,或者我是否需要由域和工作流 ID 组成的组合?
amazon-web-services - 从 AWS.SWF 工作流返回 Promise
似乎根据swf-docs以下代码:
应该生成 MyWorkflowClientExternal
返回一个Promise<String>
; IE:
但是,会为MyWorkflowClientExternal
和生成一个 void 方法MyWorkflowClientExternalImpl
:
内部客户端MyWorkflowClient
并按MyWorkflowClientImpl
预期返回 Promise 对象:
我想用ExternalClient
;但它似乎没有返回Promise
对象。我非常感谢您的澄清。
谢谢你。
priority-queue - 使用 Flow 轮询多个任务列表
我试图弄清楚如何利用 SWF Flow 框架,我可以让我的活动工作者轮询多个任务列表。该用例用于为需要完成的活动任务设置两个不同的优先级。
如果有人使用 glisten 并且可以指出实现该目标的方法,Bouns 会指出。
谢谢!
php - AWS SWF 关闭事件未发送到决策者
我正在使用 AWS PHP 库。我的问题是我的决策者永远不会得到任何关闭事件。调用“pollForDecisionTask”时,我从未收到任何这些完成事件:
WorkflowExecutionFailed WorkflowExecutionTimedOut WorkflowExecutionCanceled WorkflowExecutionTerminated WorkflowExecutionCompleted
它们是按照“管理控制台”记录的,但我的决策者永远不会得到它们。所有其他的工作正常。
有人看到这个吗?有任何想法吗?
php - Amazon AWS 简单工作流服务 SWF PHP 示例
我想知道是否有任何适用于 AWS PHPSDK 2+ 的 SWF 工作流 PHP 示例代码?
ruby - 如何使用适用于 Ruby 的 AWS Flow Framework 获得可重试活动的结果?
我有以下 SWF 工作流,它异步调用 2 个活动,获取它们的结果,并将其传递给第三个活动:
当按原样运行时,我在a_url
and中得到预期的返回值(在这种情况下是一个 URL) b_url
。
但是,当我向活动添加重试逻辑时
from 的值a_future.get
不是字符串 URL,而是:
我一直无法弄清楚如何从中获得结果AddressableFuture
。
我尝试编写一些可以使用和不使用重试逻辑的包装器代码:
接着:
...但这只是绕圈子,仍然没有得到结果。
当活动具有重试逻辑时,关于如何从两个活动中获取返回值并将其传递给第三个活动的任何想法?
java - AWS SWF - 工作流的返回结果
我已经开始使用简单的工作流服务来学习亚马逊网络服务。我已经完成了用于开发的 eclipse 设置,并从这里成功完成了 hello world 工作流应用程序。
为了在 Web 平台上使用相同的应用程序,我尝试创建 AWS Web 项目并从 servlet 调用工作流方法。servlet 运行没有任何错误,并且输出打印到控制台。如果我希望工作流返回打印在控制台上的字符串消息,需要进行哪些更改?
amazon-web-services - 上传到 S3 后触发 SWF 工作流
我有一个工作流,它在 S3 存储桶中获取一个文件,并根据文件内容进行大量处理和进一步请求。目前,客户端必须在上传文件后手动触发工作流。这对我来说似乎是一个非常常见的用例,那么有什么方法可以在文件上传后立即触发工作流程?
我想在两者之间应该有一个 SNS 通知,但是有没有办法将通知直接发送到 SWF,而无需服务使用它们并启动工作流?
amazon-web-services - aws swf - 从工作流中获取工作流执行 ID
我正在使用 Amazon SWF 服务来自动执行一些重复性任务。
我正在尝试使用signals
在远程机器上执行一些命令。命令执行完成后,我想向工作流发送一个信号以指示成功或失败。
问题是如何以workflow execution id
编程方式找到?这是远程机器发送signal
.
谢谢
amazon-web-services - 根据活动结果提前退出工作流
我认为我的问题有一个直截了当的答案,我似乎无法找到它。
我有一个基本的工作流程:
第一个问题是我似乎无法在工作流程中得到结果。我必须使用@asynchronous 方法来获得结果。其次,如果我要使用@asynchronous 方法来确定我是否应该提前退出,那么我将回到原点,因为@asynchronous 方法需要返回一个promise。
提前致谢