【发布时间】:2014-03-14 00:30:32
【问题描述】:
好像根据swf-docs下面的代码:
@Workflow
@WorkflowRegistrationOptions(
defaultExecutionStartToCloseTimeoutSeconds = 60,
defaultTaskStartToCloseTimeoutSeconds = 10)
public interface MyWorkflow
{
@Execute(version = "1.0")
Promise<String> startMyWF(int a, String b);
}
应该生成返回Promise<String>的MyWorkflowClientExternal;即:
Promise<String> startMyWF(int a, String b);
但是,MyWorkflowClientExternal 和 MyWorkflowClientExternalImpl 都会生成一个 void 方法:
void startMyWF(int a, String b) ...
内部客户端 MyWorkflowClient 和 MyWorkflowClientImpl 确实按预期返回了 Promise 对象:
Promise<String> startMyWF(int a, String b);
我想使用ExternalClient;但它似乎没有返回 Promise 对象。非常感谢您的澄清。
谢谢。
【问题讨论】:
标签: amazon-web-services amazon-swf