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

End message event in embedded subprocess doesn't compile.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 1.17.0.Final
    • 1.16.0.Final
    • Core Engine
    • None
    • False
    • False
    • Hide

      Create an embedded sub-process with and end message event. See reproducer.

      EmbeddedSubProcessEndEvent.bpmn2

      Show
      Create an embedded sub-process with and end message event. See reproducer. EmbeddedSubProcessEndEvent.bpmn2
    • 2022 Week 05-07 (from Jan 31)

    Description

      Compiling with an end event in an embedded subprocess results in

      src/main/java/com/ajita/EmbeddedSubProcessEndEventProcess.java (111:6916) : producer_4 cannot be resolved

      Looking at the generated source the producer is declared as:

       
      @javax.inject.Inject()
      com.ajita.EmbeddedSubProcessEndEventMessageProducer_3_4 producer_3_4;
       
      and then referenced as:
       
      endNode4.action(kcontext -> {
      Float object = (Float) kcontext.getVariable("length");
      org.drools.core.common.InternalKnowledgeRuntime runtime = (org.drools.core.common.InternalKnowledgeRuntime) kcontext.getKieRuntime();
      org.kie.kogito.internal.process.runtime.KogitoProcessInstance pi = (org.kie.kogito.internal.process.runtime.KogitoProcessInstance) kcontext.getProcessInstance();
      org.jbpm.process.instance.InternalProcessRuntime process = (org.jbpm.process.instance.InternalProcessRuntime) runtime.getProcessRuntime();
      process.getProcessEventSupport().fireOnMessage(pi, kcontext.getNodeInstance(), runtime, "PieceVerified", object);
      producer_4.produce(pi, object);
      });

      Attachments

        Activity

          People

            ftirados Francisco Javier Tirado Sarti
            navitect Adrian Apthorp (Inactive)
            Dominik Hanak Dominik Hanak
            Dominik Hanak Dominik Hanak
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: