It seems that multi-instance sub-processes just do not compile. Will log a JIRA for this.
Tried using a multi-instance user task with a boundary event. This compiles but then I get a runtime error when I start my service.
2021-03-11 21:41:30,717 ERROR [io.qua.run.Application] (Quarkus Main Thread) Failed to start application (with profile dev): java.lang.RuntimeException: Process could not be validated !
at org.jbpm.ruleflow.core.RuleFlowProcessFactory.validate(RuleFlowProcessFactory.java:208)
at com.xxx.MyProcessProcess.process(MyProcessProcess.java:215)
at
org.kie.kogito.process.impl.AbstractProcess.id(AbstractProcess.java:98)
at org.kie.kogito.infinispan.CacheProcessInstances.<init>(CacheProcessInstances.java:45)
at org.kie.kogito.persistence.KogitoProcessInstancesFactory.createProcessInstances(KogitoProcessInstancesFactory.java:41)
at org.kie.kogito.persistence.KogitoProcessInstancesFactoryImpl_ClientProxy.createProcessInstances(KogitoProcessInstancesFactoryImpl_ClientProxy.zig:128)
at org.kie.kogito.persistence.KogitoProcessInstancesFactory.createProcessInstances(KogitoProcessInstancesFactory.java:31)
at org.kie.kogito.process.impl.AbstractProcess.configure(AbstractProcess.java:133)
at org.kie.kogito.process.impl.AbstractProcess.activate(AbstractProcess.java:149)
at com.xxx.MyProcessProcess.<init>(MyProcessProcess.java:18)
at com.xxx.MyProcessProcess_Bean.create(MyProcessProcess_Bean.zig:320)
at com.xxx.MyProcessProcess_Bean.create(MyProcessProcess_Bean.zig:380)
at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:96)
at io.quarkus.arc.impl.AbstractSharedContext.access$000(AbstractSharedContext.java:14)
at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:29)
at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:26)
at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:26)
at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:26)
at io.quarkus.arc.impl.ClientProxies.getApplicationScopedDelegate(ClientProxies.java:17)
at com.xxx.MyProcessProcess_ClientProxy.arc$delegate(MyProcessProcess_ClientProxy.zig:67)
at com.xxx.MyProcessProcess_ClientProxy.arc_contextualInstance(MyProcessProcess_ClientProxy.zig:82)
at com.xxx.MyProcessProcess_Observer_Synthetic_d70cd75bf32ab6598217b9a64a8473d65e248c05.notify(MyProcessProcess_Observer_Synthetic_d70cd75bf32ab6598217b9a64a8473d65e248c05.zig:94)
at io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:282)
at io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.java:267)
at io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:69)
at io.quarkus.arc.runtime.LifecycleEventRunner.fireStartupEvent(LifecycleEventRunner.java:23)
at io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:60)
at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent-858218658.deploy_0(LifecycleEventsBuildStep$startupEvent-858218658.zig:81)
at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent-858218658.deploy(LifecycleEventsBuildStep$startupEvent-858218658.zig:40)
at io.quarkus.runner.ApplicationImpl.doStart(ApplicationImpl.zig:762)
at io.quarkus.runtime.Application.start(Application.java:90)
at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:97)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:66)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:42)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:119)
at io.quarkus.runner.GeneratedMain.main(GeneratedMain.zig:29)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at io.quarkus.runner.bootstrap.StartupActionImpl$3.run(StartupActionImpl.java:134)
at java.base/java.lang.Thread.run(Thread.java:834)