-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve developer convenience around remote communication problems #176
Comments
We are supported a customer moving to C8. There was some kind of framework in place for C7 handling some tasks common to typical situations (for one aspect I also created another issue #426). One task is transaction handling - in case of C8 DB transactions in conjunction with eventual consistency. Currently, we are trying ensure
Ad 1: Ad 2: Are there currently any things ongoing regarding this topic? Can you give some update? |
I also recently figured out another problem regarding transactions: On passing entities (e.g. JPA) as process-variables serialization of collections might fail due to lazy-loading. This is because the Hibernate session is not available on JSON serialization any more an the entity object is detached. To solve this one needs to manually set this to eager fetching. Downside is, that eager fetching is done in every use case and not only in those in which those values are passed to Zeebe as a process variable. If the transaction is created somewhere in Spring Zeebe then lazy loading still would work. |
We started to improve the developer experience for Spring users already by providing
@ZeebeWorker(autoComplete=true)
functionality. Now we want to go one step further and provide support for typical problems when communicating with Zeebe users have to solve on their own otherwise.This is specifically about:
Exceptions when completing jobs
Exceptions when starting process instances:
Exceptions when correlating messages:
The text was updated successfully, but these errors were encountered: