-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
False
-
None
-
False
-
-
While running with jmeter, I noticed that the greeting workflow pod was throwing an exception, even though the execution of the flow did not render an error in the RHDH orchestrator UI. The exception is
2024-05-13 14:29:54,101 ERROR [org.kie.kog.eve.pro.ReactiveMessagingEventPublisher] (executor-thread-26) Error while publishing message org.eclipse.microprofile.reactive.messaging.Message$8@6573e82a: java.lang.IllegalStateException: SRMSG00034: Insufficient downstream requests to emit item
at io.smallrye.reactive.messaging.providers.extension.ThrowingEmitter.emit(ThrowingEmitter.java:60)
at io.smallrye.reactive.messaging.providers.extension.AbstractEmitter.emit(AbstractEmitter.java:162)
at io.smallrye.reactive.messaging.providers.extension.MutinyEmitterImpl.lambda$sendMessage$4(MutinyEmitterImpl.java:72)
at io.smallrye.context.impl.wrappers.SlowContextualConsumer.accept(SlowContextualConsumer.java:21)
at io.smallrye.mutiny.operators.uni.builders.UniCreateWithEmitter.subscribe(UniCreateWithEmitter.java:22)
at io.smallrye.mutiny.operators.AbstractUni.subscribe(AbstractUni.java:36)
at io.smallrye.mutiny.operators.uni.UniEmitOn.subscribe(UniEmitOn.java:22)
at io.smallrye.mutiny.operators.AbstractUni.subscribe(AbstractUni.java:36)
at io.smallrye.mutiny.groups.UniSubscribe.withSubscriber(UniSubscribe.java:51)
at io.smallrye.mutiny.groups.UniSubscribe.with(UniSubscribe.java:110)
at io.smallrye.mutiny.groups.UniSubscribe.with(UniSubscribe.java:88)
at io.smallrye.reactive.messaging.providers.extension.MutinyEmitterImpl.sendMessageAndForget(MutinyEmitterImpl.java:50)
at org.kie.kogito.events.process.ReactiveMessagingEventPublisher$ReactiveMessageEmitter.accept(ReactiveMessagingEventPublisher.java:164)
at org.kie.kogito.events.process.ReactiveMessagingEventPublisher$ReactiveMessageEmitter.accept(ReactiveMessagingEventPublisher.java:161)
at org.kie.kogito.events.process.ReactiveMessagingEventPublisher.publishToTopic(ReactiveMessagingEventPublisher.java:135)
at org.kie.kogito.events.process.ReactiveMessagingEventPublisher.publish(ReactiveMessagingEventPublisher.java:98)
at org.kie.kogito.events.process.ReactiveMessagingEventPublisher.publish(ReactiveMessagingEventPublisher.java:120)
at org.kie.kogito.event.impl.BaseEventManager.lambda$publish$0(BaseEventManager.java:58)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.kie.kogito.event.impl.BaseEventManager.publish(BaseEventManager.java:58)
at org.kie.kogito.services.uow.CollectingUnitOfWork.end(CollectingUnitOfWork.java:69)
at org.kie.kogito.services.uow.ManagedUnitOfWork.end(ManagedUnitOfWork.java:54)
at org.kie.kogito.services.uow.UnitOfWorkExecutor.executeInUnitOfWork(UnitOfWorkExecutor.java:41)
at org.kie.kogito.process.impl.ProcessServiceImpl.createProcessInstance(ProcessServiceImpl.java:70)
at org.kie.kogito.serverless.GreetingResource.createResource_greeting(GreetingResource.java:83)
at org.kie.kogito.serverless.GreetingResource_ClientProxy.createResource_greeting(Unknown Source)
From discussion in the serverless-workflows-parodos in slack, it looks like the problem is that the latest runtime build (quay.io/kiegroup/kogito-swf-builder-nightly:latest) does not contain a fix for this issue that was merged a few weeks ago. The fix would be to release a new image of the builder with the latest commit.