使用负载平衡器(L4)的netty tcp通信。我可以处理配置吗?

使用负载平衡器(L4)的netty tcp通信。我可以处理配置吗?

问题描述:

因为我是netty的新手,这是我的问题。使用负载平衡器(L4)的netty tcp通信。我可以处理配置吗?

客户端由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 ...

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

+0

它不清楚你问的是什么,特别是什么是客户端配置文件。你说你在客户端使用Netty,我认为那里没有使用Apache Camel。所以它更像一个关于骆驼问题的Netty问题。 Netty只是一个库,所以如何创建一个客户端文件是令人困惑的,因为它取决于你如何构建客户端应用程序以及它如何运行等。 –

如果我明白你的问题,你可以在你的客户端设置你的两个地址,胡斯托做到这一点:

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

但我不明白你的配置文件,对我来说你所谈论的性质,对不对?

如果你谈论的是你可以把IR在routeBuilder与属性,像这样的性质:

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

或将其设置在你蓝图/春让它在你的路线。 在这里你可以找到更多的解释关于它 http://camel.apache.org/using-propertyplaceholder.html