Hey @stojoman,
When you are using the FutureJavaDelegate
then the execution is happening in the same transaction. It is exactly like using the standard JavaDelegate
with the difference being that the actual execution of that service logic is done on a different thread and thus the engine can continue executing operations.
There are no retries or timeouts applied to it.
I am not quite following you here. What is retried infinitely. If there are no other tasks the main thread (the thread of executing the Commands) will wait. Have a look at the WaitForAnyFutureToFinishOperation
.
Cheers,
Filip