我已经开始通过简单的工作流服务学习亚马逊网络服务。我已经完成了用于开发的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);
如果您想要结果,则只需创建一个线程,当结果填充到方法中时,您将获取数据。但这不是连续运行线程的好方法。