【问题标题】:AWS SWF - How can I pass an argument to a a workflow task?AWS SWF - 如何将参数传递给工作流任务?
【发布时间】:2013-10-17 08:57:59
【问题描述】:

我刚开始使用适用于 Java 的 AWS Flow Framework。本质上,我正在尝试扩展HelloWorld tutorial,但已经碰壁了。

我在接口中定义了一个新方法autoScale,它接受String 参数,如下所示

public interface GreeterActivities {
   public String getName();
   public String getGreeting(String name);
   public void say(String what);
   public void autoScale(String groupName);
}

实施也相当简单。

最后在GreeterWorkflowImpl类中,我调用新的Task如下

public void greet() {
   Promise<String> name = operations.getName();
   Promise<String> greeting = operations.getGreeting(name);
   operations.say(greeting);
   operations.autoScale("WebServerScalingGroup");
}

但我收到诸如 AWS 错误代码:ValidationError、AWS 错误消息:检测到 1 个验证错误:“autoScalingGroupName”处的值为 null 未能满足约束:成员不得为 null

关于我做错了什么有什么想法吗?谢谢!

【问题讨论】:

    标签: java amazon-web-services amazon-swf


    【解决方案1】:

    错误来自 Auto Scaling API。这可能意味着活动已成功调用,但其实现引发了异常。您的活动实施情况如何?您是否尝试过记录活动调用的事实及其参数?

    【讨论】:

      猜你喜欢
      • 2021-07-02
      • 2021-06-13
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多