I have a timer defined on a sub process as a non-interrupting boundary timer event. When the execution reaches the sub process, this timer starts. Then when the sub process takes longer than the allowed time to complete, the defined timer fires. It does some resetting of a variable so that sub process can continue as required based on business requirement.
My question is how I can restart the timer. The scenario where I require it to restart is, the user can still take longer to complete the sub process and the timer should fire again to reset the variable, thus allowing user more
time to complete the task. Of course the process is designed such that this does not happen indefinitely.
I have gone through Camunda Java APIs but up till now I have not seen a way to restart the timer which has already fired.
I would highly appreciate some help.