diff --git a/frameworks/Java/quarkus/benchmark_config.json b/frameworks/Java/quarkus/benchmark_config.json index 53b494b19e7..2c335e339c3 100644 --- a/frameworks/Java/quarkus/benchmark_config.json +++ b/frameworks/Java/quarkus/benchmark_config.json @@ -71,7 +71,7 @@ "display_name": "Quarkus, Vert.x", "notes": "", "versus": "Vert.x", - "tags": ["broken"] + "tags": [] }, "reactive-routes-pgclient": { "json_url": "/json", diff --git a/frameworks/Java/quarkus/vertx/pom.xml b/frameworks/Java/quarkus/vertx/pom.xml index 1414a21df4a..a5c6cdbcdde 100644 --- a/frameworks/Java/quarkus/vertx/pom.xml +++ b/frameworks/Java/quarkus/vertx/pom.xml @@ -24,6 +24,10 @@ io.vertx vertx-pg-client + + com.ongres.scram + client + io.quarkus quarkus-vertx diff --git a/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgClientFactory.java b/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgClientFactory.java index 4289a644669..edfa939935d 100644 --- a/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgClientFactory.java +++ b/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgClientFactory.java @@ -1,5 +1,6 @@ package io.quarkus.benchmark.repository; +import io.quarkus.logging.Log; import io.vertx.core.Vertx; import io.vertx.pgclient.PgConnectOptions; import jakarta.annotation.PreDestroy; @@ -36,7 +37,7 @@ PgConnectionPool connectionPool() { try { pgConnectionPool = new PgConnectionPool(vertx, pgConnectOptions()); } catch (final Exception e) { - // TODO LOG ME: usually means inability to connect to the database + Log.error("Failed to create pgConnectionPool", e); } finally { this.pgConnectionPool = pgConnectionPool; return pgConnectionPool; diff --git a/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgConnectionPool.java b/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgConnectionPool.java index 0a04a9fde25..e8bf4b32451 100644 --- a/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgConnectionPool.java +++ b/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgConnectionPool.java @@ -68,7 +68,7 @@ public PgConnectionPool(final Vertx vertx, final PgConnectOptions options) { final AsyncResult ar = completedConnections.get(i); if (ar == null || ar.failed()) { forceCloseEstablishedConnections(completedConnections); - throw new IllegalStateException("cannot establish all connections"); + throw new IllegalStateException("cannot establish all connections", ar != null ? ar.cause() : null); } else { pgConnections.set(i, ar.result()); }