2626import io .vertx .core .spi .metrics .PoolMetrics ;
2727import io .vertx .core .spi .metrics .VertxMetrics ;
2828import io .vertx .sqlclient .*;
29+ import io .vertx .sqlclient .impl .TransactionPropagationLocal ;
2930import io .vertx .sqlclient .impl .pool .SqlConnectionPool ;
3031import io .vertx .sqlclient .internal .Connection ;
3132import io .vertx .sqlclient .internal .SqlClientBase ;
@@ -54,8 +55,6 @@ public class PoolImpl extends SqlClientBase implements Pool, Closeable {
5455 private final Handler <SqlConnection > connectionInitializer ;
5556 private long timerID ;
5657
57- public static final String PROPAGATABLE_CONNECTION = "propagatable_connection" ;
58-
5958 public PoolImpl (VertxInternal vertx ,
6059 Driver driver ,
6160 boolean pipelined ,
@@ -149,7 +148,7 @@ public Future<SqlConnection> getConnection() {
149148
150149 public static <T > Future <@ Nullable T > startPropagatableConnection (Pool pool , Function <SqlConnection , Future <@ Nullable T >> function ) {
151150 ContextInternal context = (ContextInternal ) Vertx .currentContext ();
152- return pool .getConnection ().onComplete (handler -> context .putLocal (PROPAGATABLE_CONNECTION , handler .result ()))
151+ return pool .getConnection ().onComplete (handler -> context .putLocal (TransactionPropagationLocal . KEY , handler .result ()))
153152 .flatMap (conn -> conn
154153 .begin ()
155154 .flatMap (tx -> function
@@ -167,7 +166,7 @@ public Future<SqlConnection> getConnection() {
167166 .compose (v -> context .failedFuture (err ), failure -> context .failedFuture (err ));
168167 }
169168 }))
170- .onComplete (ar -> conn .close ().onComplete (v -> context .removeLocal (PROPAGATABLE_CONNECTION ))));
169+ .onComplete (ar -> conn .close ().onComplete (v -> context .removeLocal (TransactionPropagationLocal . KEY ))));
171170 }
172171
173172 @ Override
0 commit comments