Details

    • Type: Sub-task
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: jBPM 6.4.0.Beta1
    • Fix Version/s: None
    • Component/s: Runtime Engine
    • Labels:
      None
    • Docs QE Status:
      NEW
    • QE Status:
      NEW

      Description

      The issue is that the queue-based execution model requires operations that happen after a "signalEvent" to be also added to the queue – otherwise, because an (internal) signal event is just an action in the queue, the operations after the (internal) signal event can cause queue actions after the signal event to not run properly.

      This is the code that is causing the problem:

      https://github.com/droolsjbpm/drools/blob/master/drools-persistence-jpa/src/main/java/org/drools/persistence/jpa/processinstance/JPAWorkItemManager.java#L146-L152
      (and the same for abortWorkItem() )

      https://github.com/droolsjbpm/drools/blob/master/drools-core/src/main/java/org/drools/core/process/instance/impl/DefaultWorkItemManager.java#L131-L134
      (and the same for abortWorkItem() )

      In short, I need jBPM specific implementations of the WorkItemManager in order to be able add jbpm-specific code to the WorkItemManager implementations.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  Unassigned
                  Reporter:
                  marco.rietveld Marco Rietveld
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  1 Start watching this issue

                  Dates

                  • Created:
                    Updated: