Java Vert.x Web客户端连接到多个服务器

时间:2019-02-21 02:40:21

标签: java webclient vert.x

我们使用Web客户端使用以下方法连接到服务器fts.server。

webClient.post(config.getInteger("fts.port"), config.getString("fts.server"), config.getString("fts.indexpath")).putHeader(HttpHeaders.Names.AUTHORIZATION, "Basic " + base64key).sendJsonObject(jreq, ar -> {
                    if (ar.succeeded()) {
            }
            else 
            { 
            } 
} 

就我而言,我的fts.server1,fts.server2和fts.server3都提供相同的服务。我需要负载均衡服务器之间的呼叫,如果其中任何一个都脱机,请尝试其他服务器。诸如

webClient.post(config.getInteger("fts.port"), (config.getString("fts.server1")) or config.getString("fts.server2")) or config.getString("fts.server3"))   , config.getString("fts.indexpath")).putHeader(HttpHeaders.Names.AUTHORIZATION, "Basic " + base64key).sendJsonObject(jreq, ar -> {
                    if (ar.succeeded()) {
            }
            else 
            { 
            } 
}

我该怎么做?

0 个答案:

没有答案