This is a playground to test message correlation with local variable propagation.
It consists of two parts:
- An example process engine pre-configured
- A REST client to send multiple message correlation requests in parallel or sequentially.
- A running PostgresQL database. It can be started from the docker-compose file in the process engine directory.
Starting the Spring Boot application with the process engine will start a single process instance containing a user task with a non-interrupting message boundary event.
The Rest client sends on startup requests to correlate the message.
In the first try, 3 requests in parallel with the help of a Flux containing 3 elements.
Afterwards, 5 messages will be correlated sequentially.
Use the Cockpit to inspect the process instance.
Use Tasklist to clean up the tasks and process instance.
The message is correlated without a correlation key, only a single process instance is supported.