2013-10-17 75 views
0

我剛開始使用AWS Flow Framework for Java。基本上我試圖延長HelloWorld tutorial,但已經碰壁了。AWS SWF - 如何將參數傳遞給工作流任務?

我已經定義的接口的新方法autoScale其接受String arguement如下

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'未能滿足約束:成員不能爲空

關於我在做什麼的任何想法都是錯誤的?謝謝!

回答

0

該錯誤來自Auto Scaling API。這可能意味着該活動已被成功調用,但是其實施引發了異常。你的活動實施如何?您是否嘗試過記錄活動調用及其參數的事實?

相關問題