is it possible to trigger timer boundary events immediately?

Hi, we are in the process of migrating camunda 7 application to camunda 8.

We have a functional test where we need to test the boundary event flow and it needs timer to be triggered during the test. How can this be achieved in camunda 8?

Hi @ravi116 :wave: For tests, we typically recommend zeebe-process-test. It allows you to increase the engine time to ensure timer events are triggered.

Here’s an example: zeebe-process-test/examples/src/test/java/io/camunda/zeebe/process/test/examples/PullRequestProcessTest.java at 61f52310923e330695e477a858c32074c8e6dce5 · camunda/zeebe-process-test · GitHub

Alternatively, you could use a FEEL-expression for your timer using a process variable to set the timer, where you could use a different variable in production and testing. However, that means cluttering your process with testing-related definitions, which is suboptimal.

Hope it helps :bowing_man:

Hi @korthout,

Thank you for the reply. This is for functional tests where we would like to have the actual camunda running instead of test containers.

Haven’t used zeebe-process-test, will give it a try.

Other suggestion to change timer variable also might work.

Hi @korthout,

I have tried updating the timer using the process variable, however the timer has already started so any update is not having any impact on the timer

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.