java - 使用 Quarkus Reactive MySQL Clients/io.vertx.mysqlclient 进行服务器故障转移

标签 java mysql vert.x quarkus

是否io.vertx.mysqlclient支持服务器故障转移 as it can be set up with MySQL Connector/J ?
我的应用程序基于 quarkus 使用 io.vertx.mutiny.mysqlclient.MySQLPool这反过来又基于 io.vertx.mysqlclient .如果该堆栈中支持服务器故障转移,如何设置?我在文档和代码中没有找到任何提示。

最佳答案

不,它不支持故障转移。
您可以创建两个客户端,然后使用 Munity 故障转移方法来获得相同的效果:

MySQLPool client1 = ...
MySQLPool client2 = ...

private Uni<List<Data>> query(MySQLPool client) {
  // Use client param to send queries to the database
}

Uni<List<Data>> results = query(client1)
    .onFailure().recoverWithUni(() -> query(client2));

关于java - 使用 Quarkus Reactive MySQL Clients/io.vertx.mysqlclient 进行服务器故障转移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64157165/

相关文章:

php - 我们如何在此查询中添加超过 $subcategory_id 的内容

java - 如何在 VertX 中完成分段上传后关闭连接

java - 如何保存android Activity的状态

java - 让当前线程 hibernate ,让其他线程唤醒它

mysql - 在mysql查询中重新输入别名列

java - 无法通过网络发送 Vert.x 消息

java - 在 VertX 中使用 Bcrypt 提高性能

java - Vaadin Spring (Vaadin 8) 未找到任何分页组件

java - 按部分从 cassandra 获取数据

Mysql:用一个月中连续的天数填充列