netty tcp通信使用负载均衡器(L4)。如何处理配置?

时间:2017-07-14 05:15:18

标签: apache-camel netty

因为我是netty的新手。这是我的问题。

客户端由netty4 tcp通信和服务器模块组成,由apache camel netty创建。

在此通信过程中,我们有一个负载均衡器L4。

这是我们的照片。

client and server picture

客户端配置:10.10.10.1:8501

服务器配置:

(10.10.10.1:8501 ....

来自(10.10.10.1:8502 ....

如何制作客户端配置文件?

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你可以在你的客户端设置你的两个地址,只需这样做:

.loadBalance().roundRobin().to(ExchangePattern.InOut, "address1", "address2")

但是我不了解你的配置文件,对我来说你说的是属性,对吗?

如果你在谈论属性,你可以在你的routeBuilder中使用属性,如下所示:

Properties property = new Properties();
property.load(new FileInputStream("YourProperties.properties"));
String propA = property.getProperty("propA");

或者将它设置在您的蓝图/弹簧中并将其放入您的路线中。 在这里你可以找到更多关于它的解释 http://camel.apache.org/using-propertyplaceholder.html