我已经开始通过简单的工作流服务学习亚马逊网络服务。我已经完成了用于开发的Eclipse设置,并从here成功完成了hello world工作流应用程序。

为了在Web平台上使用同一应用程序,我尝试创建AWS Web项目并从servlet调用工作流方法。该Servlet可以正常运行,并且输出将打印到控制台。如果我想让工作流返回控制台上打印的字符串消息,需要进行哪些更改?

最佳答案

在亚马逊AWS论坛上发布了同样的问题。他们还没有关于AWS Simple Workflow Framework的明确文档。您可以检查here

AWS Workflow异步执行,因此为何生成的代码返回类型为空。如果您想要的话可​​以通过使用获得

GetWorkflowExecutionHistoryRequest historyRequest = new GetWorkflowExecutionHistoryRequest();
historyRequest.setDomain(domain);
historyRequest.setExecution(workflowExecution);
historyRequest.setReverseOrder(true);
History workflowExecutionHistory = service.getWorkflowExecutionHistory(historyRequest);

如果您想要结果,则只需创建一个线程,当结果填充到方法中时,您将获取数据。但这不是连续运行线程的好方法。

07-24 09:39