diff --git a/bom/runtime/pom.xml b/bom/runtime/pom.xml
index 5a5f61c607e1d..856406fa79b2d 100644
--- a/bom/runtime/pom.xml
+++ b/bom/runtime/pom.xml
@@ -126,7 +126,7 @@
4.1.49.Final
1.0.3
3.3.2.Final
- 0.5.0
+ 0.5.2
0.0.16
0.0.16
2.5.0
diff --git a/extensions/mutiny/deployment/src/main/java/io/quarkus/mutiny/deployment/MutinyProcessor.java b/extensions/mutiny/deployment/src/main/java/io/quarkus/mutiny/deployment/MutinyProcessor.java
index 9d0261e481c01..566082f631b7f 100644
--- a/extensions/mutiny/deployment/src/main/java/io/quarkus/mutiny/deployment/MutinyProcessor.java
+++ b/extensions/mutiny/deployment/src/main/java/io/quarkus/mutiny/deployment/MutinyProcessor.java
@@ -1,7 +1,13 @@
package io.quarkus.mutiny.deployment;
+import java.util.concurrent.ExecutorService;
+
import io.quarkus.deployment.annotations.BuildStep;
+import io.quarkus.deployment.annotations.ExecutionTime;
+import io.quarkus.deployment.annotations.Record;
+import io.quarkus.deployment.builditem.ExecutorBuildItem;
import io.quarkus.deployment.builditem.FeatureBuildItem;
+import io.quarkus.mutiny.runtime.MutinyInfrastructure;
public class MutinyProcessor {
@@ -9,4 +15,11 @@ public class MutinyProcessor {
public FeatureBuildItem registerFeature() {
return new FeatureBuildItem(FeatureBuildItem.MUTINY);
}
+
+ @BuildStep
+ @Record(ExecutionTime.RUNTIME_INIT)
+ public void initExecutor(ExecutorBuildItem executorBuildItem, MutinyInfrastructure recorder) {
+ ExecutorService executor = executorBuildItem.getExecutorProxy();
+ recorder.configureMutinyInfrastructure(executor);
+ }
}
diff --git a/extensions/mutiny/runtime/src/main/java/io/quarkus/mutiny/runtime/MutinyInfrastructure.java b/extensions/mutiny/runtime/src/main/java/io/quarkus/mutiny/runtime/MutinyInfrastructure.java
new file mode 100644
index 0000000000000..ce46feecd91dd
--- /dev/null
+++ b/extensions/mutiny/runtime/src/main/java/io/quarkus/mutiny/runtime/MutinyInfrastructure.java
@@ -0,0 +1,14 @@
+package io.quarkus.mutiny.runtime;
+
+import java.util.concurrent.ExecutorService;
+
+import io.quarkus.runtime.annotations.Recorder;
+import io.smallrye.mutiny.infrastructure.Infrastructure;
+
+@Recorder
+public class MutinyInfrastructure {
+
+ public void configureMutinyInfrastructure(ExecutorService exec) {
+ Infrastructure.setDefaultExecutor(exec);
+ }
+}
diff --git a/independent-projects/qute/pom.xml b/independent-projects/qute/pom.xml
index 94e938d42cab0..68edfc417eebf 100644
--- a/independent-projects/qute/pom.xml
+++ b/independent-projects/qute/pom.xml
@@ -39,7 +39,7 @@
1.0.3.Final
3.3.2.Final
1.0.3
- 0.5.0
+ 0.5.2
1.6.8