Активность «выстрели и забудь» во временномJAVA

Программисты JAVA общаются здесь
Anonymous
Активность «выстрели и забудь» во временном

Сообщение Anonymous »

У меня есть метод активности, который я хочу запустить в асинхронном режиме. Я попробовал использовать Async. метод процедуры для асинхронного запуска действия, но поскольку это был последний оператор рабочего процесса, он был запланирован, но не выбран. Есть ли способ дождаться выбора действия?
Вот пример кода

Код: Выделить всё

private final MyActivity myActivity = Workflow.newActivityStub(MyActivity.class, activityOptions);
@Override
public SomeObject execute(Payload payload){
SomeObject someObject = myActivity.methodA(payload);

// Calling some more activities here based on the result of someObject

Async.procedure(myActivity::methodB, payload);
return someObject;
}
С

Код: Выделить всё

Async.procedure(myActivity::methodB, payload);
находится непосредственно перед оператором возврата, его выполнение запланировано, но не началось, поскольку рабочий процесс завершился.

Подробнее здесь: https://stackoverflow.com/questions/780 ... n-temporal

Вернуться в «JAVA»