У меня есть простой асинхронный метод:рекурсии с помощью AWS Simple Workflow Service
@Asynchronous
public void doSomething(Promise<int> something) {
if(something == 0) {
return;
}
ActivityHolder.someActivity();
System.out.println("Current value: " + Integer.toString(something));
doSomething(something--);
}
Это то, что я делаю, чтобы увидеть, если определенное требование шахты возможно или нет. По сути, я хочу, чтобы определенные действия выполнялись партиями, где члены каждой партии запускались параллельно. Я по существу иметь другую деятельность (в другом классе):
@Activity
public void someActivity() {
// Some stuff
}
Выход я получаю (я называю DoSomething с 100):
Current value: 100
После того, выполнение рабочего процесса не удается, и дает мне ошибку заявив, что эта деятельность не найдена. Почему он не найден? Как это было найдено в первом исполнении?
Спасибо. # 3 решил это для меня :) –
Добро пожаловать! :) – instanceOfObject