【发布时间】:2019-03-07 18:33:24
【问题描述】:
我尝试像这样实现自己的代理:
LoadBalancingProxyClient loadBalancer = new LoadBalancingProxyClient()
.addHost(new URI("http://localhost:8080"))
.addHost(new URI("http://localhost:7777"))
.setConnectionsPerThread(20);
Undertow reverseProxy = Undertow.builder()
.addHttpListener(8081, "localhost")
.setIoThreads(1)
.setHandler(ProxyHandler.builder().setProxyClient(loadBalancer).setMaxRequestTime(30000).build())
.build();
reverseProxy.start();
我想控制选择代理服务器。取决于请求正文我想选择localhost:8080 或localhost:7777
是否可以在 Undertow 代理中使用?
附:如果无法进行undertow,我准备切换到另一个代理
【问题讨论】:
标签: java load-balancing reverse-proxy undertow