如何在内部使用 Amazon SWF?

Posted

技术标签:

【中文标题】如何在内部使用 Amazon SWF?【英文标题】:how to use Amazon SWF internal? 【发布时间】:2015-05-02 12:24:24 【问题描述】:

我想在我的电脑上尝试 Amazon SWF 开发。但是,在我看来,我必须注册到 Amazon AWS 云才能使用 Amazon Simple Workflow。我需要的是在一台机器上运行所有亚马逊的东西,而不需要亚马逊托管服务(或身份验证)。

Amazon Simple Workflow Service 的文档是 here。

你能帮忙吗?

【问题讨论】:

【参考方案1】:

您可以使用 aws 测试框架在本地运行工作流。在这种情况下,一切(活动和决策工作者)都将在您将运行测试框架的实例上本地运行,只是不会调用任何 swf api。因此,您无需 aws 帐户即可测试决策工作者的编排逻辑。

【讨论】:

也许我可以在不需要 aws 帐户的情况下测试决策工作者的编排逻辑;但我没有任何代码示例。我克隆了aws/aws-sdk-net 存储库,以了解如何对其进行测试。那里有许多测试类,SWF 的每个测试方法都需要 AWS 帐户(这意味着它可以在线工作)。我找不到这样做的方法:(所以@Rohit,你有任何代码示例吗? 我自己使用 java 来实现 SWF。 AWS 提供 AWS Flow Framework 的 junit 集成,它不使用 SWF 服务并在内部运行工作流。您可以在下面的链接docs.aws.amazon.com/amazonswf/latest/awsflowguide/… 中查看相同的示例【参考方案2】:

离线使用云服务没有多大意义。您肯定需要注册一个 AWS 帐户才能使用 SWF。有一个免费层应该足以满足您的开发需求。

【讨论】:

是的;它是免费的,但只有一个月 :( 我相信这是 12 个月,即使在那之后,我也不认为成本会很高 哦,是的@michal-klouda;这是12个月:我的错误。所以唯一的解决方案是提供我想的信用卡号码。我期待看到他们在框架背后做了什么;因为他们只为我们提供 API 的程序集(随 AWS 开发工具包一起提供)。

以上是关于如何在内部使用 Amazon SWF?的主要内容,如果未能解决你的问题,请参考以下文章

AS3:如何在外部 swf 上的文本字段中使用 Android 默认字体?

使用 Amazon SWF 在服务器之间进行通信

SignalR 如何在内部工作?

编译前保护 SWF

SqlDataAdapter 如何在内部工作?

PHP 的“未设置”构造如何在内部工作?