Presentation on how to chat with PDF using ChatGPT code interpreter
Activiti 5 Training Demo
1. Just some demo slides
for camunda.com
Activiti Training
Getting started with the Open Source BPM Platform
Covering Activiti 5.x
2. Jobs and Asynchronous Continuations
= Transaction Boundaries
Application / Client Thread 3
taskService.complete(id)
2
1
1st TX 2nd TX
Logical unit of work which
has to succeed or fail atomically
-> executed in a single transaction
3. Jobs and Asynchronous Continuations
= Transaction Boundaries
Application / Client Thread Activiti Job Executor
Thread
taskService.complete(id)
2 3
1
activiti:async=‘‘true“
1st TX 2nd TX 3rd TX
Generating the invoice is not part of the same
logical unit of work
-> executed asynchronously in a 2nd transaction
<serviceTask id="service1" name="Generate Invoice"
activiti:class="my.custom.Delegate"
activiti:async="true" />
4. Call Activity: Reusable Sub-Processes
Key is used to identify called process
Process is resolved at runtime
Version can be included in key of the process