Hi, Camunda lovers !
Hello Camunda community,
I’m currently in the process of migrating from Camunda 7 to Camunda 8, and I’ve encountered some challenges related to external task modeling. In my workflow, the majority of executions are handled as external tasks, with only a small portion being user tasks.
In Camunda 7, I could specify topics for modeling external tasks like so:
<implementation>
<externalTask topic="myTopic" />
</implementation>
To address scalability and ensure tasks run in specific locations (such as AWS, GCP, or on-premises), I subscribed workers to specific topics. This setup allowed me to deploy workers in various locations or clouds independently, ensuring tasks were executed in the appropriate environment.
With Camunda 8, I’m uncertain about how to achieve the same functionality. Suppose I create a task named “Task A”; how can I ensure that one worker runs it in AWS while another runs it in GCP? It’s crucial for me to specify which workers handle tasks rather than relying on random assignment. Sometimes, tasks with the same name need to be executed in specific sites or clouds.
Any insights or guidance on implementing this workflow in Camunda 8 would be greatly appreciated.
Thanks