簡體   English   中英

具有 jaeger opentracing 支持的 quarkus 反應式 postgresql 客戶端

[英]quarkus reactive-postgresql-client with jaeger opentracing support

基於這個這個

我將如何啟用對reactive-sql-clients 的跟蹤?

現在使用%dev.quarkus.datasource.url=vertx-reactive:postgresql://dev-db-server:5432/mydb - 它可以工作,但沒有跟蹤支持。 我可以看到為我的休息電話而比賽,但看不到 db。

嘗試使用%dev.quarkus.datasource.url=vertx-reactive:tracing:postgresql://dev-db-server:5432/mydb

我的deps:

<dependency>
  <groupId>io.quarkus</groupId>
  <artifactId>quarkus-smallrye-openapi</artifactId>
</dependency>

<dependency>
  <groupId>io.quarkus</groupId>
  <artifactId>quarkus-agroal</artifactId>
</dependency>

<dependency>
  <groupId>io.quarkus</groupId>
  <artifactId>quarkus-reactive-pg-client</artifactId>
</dependency>

我懂了..

我認為@Traced會以某種方式傳播到我的 db-services/repositories。 不,我必須明確地說:

import org.eclipse.microprofile.opentracing.Traced;

@Traced        // << -- here it is
@Singleton
public class MarketPgRepository implements MarketRepository {

    @Inject
    PgPool client;

這解決了問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM