可以在第一个主机发生故障后使用rxnetty故障转移到辅助主机

时间:2016-09-04 06:53:41

标签: error-handling rx-java reactive-programming failover rx-netty

我是rxnetty的新手。我试图通过retryWhen来处理错误,但我仍然坚持原来的observable连接/将连接到我的第一个主机。有没有办法故障转移到辅助主机?

1 个答案:

答案 0 :(得分:0)

如果您使用的是0.5.x,则可以使用负载均衡器抽象来实现此目的。下面的示例演示了一种方法(它使用repeat(),但您可以使用retryWhen()替换它)

https://github.com/ReactiveX/RxNetty/tree/0.5.x/rxnetty-examples/src/main/java/io/reactivex/netty/examples/http/loadbalancing

如果您使用的是0.4.x,则必须在RxNetty之上自行构建。