使用负载平衡器(L4)的netty tcp通信。我可以处理配置吗?
问题描述:
因为我是netty的新手,这是我的问题。使用负载平衡器(L4)的netty tcp通信。我可以处理配置吗?
客户端由netty4 tcp通信和由apache camel netty创建的服务器模块组成。
并且在通信过程中,我们有一个负载均衡器L4。
这是我们的图片。
客户端配置:10.10.10.1:8501
服务器配置:
从(10.10.10.1:8501 .... 从(10.10.10.1:8502 ...
我该如何制作客户端配置文件?
答
如果我明白你的问题,你可以在你的客户端设置你的两个地址,胡斯托做到这一点:
.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
它不清楚你问的是什么,特别是什么是客户端配置文件。你说你在客户端使用Netty,我认为那里没有使用Apache Camel。所以它更像一个关于骆驼问题的Netty问题。 Netty只是一个库,所以如何创建一个客户端文件是令人困惑的,因为它取决于你如何构建客户端应用程序以及它如何运行等。 –