【发布时间】:2017-06-26 07:22:31
【问题描述】:
我有以下活动:
@ActivityRegistrationOptions(defaultTaskScheduleToStartTimeoutSeconds = 300, defaultTaskStartToCloseTimeoutSeconds = 10)
@Activities(version="1.0")
public interface MyActivities {
B first(A a) throws Exception;
void second(C c) throws Exception;
}
我有以下工作流程:
public class MyWorkflowImpl implements MyWorkflow {
@Autowired
private MyActivitiesClient operations;
@Override
public void start(SomeType input) {
A a = new A(...);
Promise<B> b = operations.first(a);
Promise<C> c = ...;
/* Here, I would like to create c based on b */
operations.second(c);
}
}
现在b 在第一个操作完成之前不可用,但即使b 不可用,工作流也会继续。
有什么想法吗?
【问题讨论】:
标签: java promise amazon-swf