diff --git a/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs/src/main/java/org/kie/kogito/jobs/embedded/JobInVMEventPublisher.java b/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs/src/main/java/org/kie/kogito/jobs/embedded/JobInVMEventPublisher.java index ba7b0e1ef8..78434dc841 100644 --- a/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs/src/main/java/org/kie/kogito/jobs/embedded/JobInVMEventPublisher.java +++ b/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs/src/main/java/org/kie/kogito/jobs/embedded/JobInVMEventPublisher.java @@ -20,6 +20,7 @@ package org.kie.kogito.jobs.embedded; import java.util.List; +import java.util.concurrent.ExecutionException; import org.eclipse.microprofile.config.inject.ConfigProperty; import org.kie.kogito.event.EventPublisher; @@ -80,9 +81,9 @@ public JobDetails publishJobStatusChange(JobDetails jobDetails) { return jobDetails; } - bus.fireAsync(new EmbeddedJobServiceEvent(jobDetails)); + bus.fireAsync(new EmbeddedJobServiceEvent(jobDetails)).toCompletableFuture().get(); return jobDetails; - } catch (Exception e) { + } catch (InterruptedException | ExecutionException e) { throw new RuntimeException(e); } }