Uploaded image for project: 'Kogito'
  1. Kogito
  2. KOGITO-4015

Any Async Workitemhandler won't work with persistence enabled

    XMLWordPrintable

Details

    • 2020 Week 49-51 (from Nov 30), 2020 Week 52-03 (from Dec 21), 2021 Week 04-06 (from Jan 25), 2021 Week 07-09 (from Feb 15), 2021 Week 10-12 (from Mar 8), 2022 Week 23-25 (from Jun 6)

    Description

      Marshallers are calling disconnect every time a process is persisted. Once we call this method, the current ProcessManager removes the persisted instance from memory.

      If a Async work item handler is trying to use that manager to complete a work item when the future task is completed, it will fail because it want be able to find the process instance, something that did not happen when persistence is not active

      For reference:
      https://github.com/kiegroup/kogito-runtimes/blob/master/jbpm/jbpm-flow/src/main/java/org/kie/kogito/process/impl/marshalling/ProcessInstanceMarshaller.java#L89

      Attachments

        Issue Links

          Activity

            People

              cnicolai@redhat.com Cristiano Nicolai
              rhn-support-zanini Ricardo Zanini Fernandes
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: