Apache camel 使用负载平衡器(L4)的netty tcp通信。我如何处理配置?

Apache camel 使用负载平衡器(L4)的netty tcp通信。我如何处理配置?,apache-camel,netty,Apache Camel,Netty,因为我是netty的新手。这是我的问题 客户端由netty4 tcp通信和apache camel netty创建的服务器模块组成 并且在这个通信的中间,我们有一个负载均衡器L4. 这是我们的照片 客户端配置:10.10.10.1:8501 服务器配置: 从(10.10.10.1:8501…) 从(10.10.10.1:8502…) 如何创建客户端配置文件?如果我了解您的问题,您可以在客户端中设置两个地址,只需执行以下操作: .loadBalance().roundRobin().to(Exc

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

客户端由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")
但我不明白你的配置文件,对我来说你是在谈论属性,对吗

如果您谈论的是属性,则可以在routeBuilder中使用属性获取ir,如下所示:

Properties property = new Properties();
property.load(new FileInputStream("YourProperties.properties"));
String propA = property.getProperty("propA");
或者把它放在你的蓝图/春天里,并把它放在你的路线上。 在这里你可以找到更多的解释

不清楚您的问题是什么,尤其是客户机配置文件是什么。您说您在客户机上使用Netty,我假设没有使用Apache Camel。因此,与其说是Camel问题,不如说是Netty问题。Netty只是一个库,因此如何制作客户机文件令人困惑,因为这取决于您如何构建客户机应用程序和它是如何运行的等等。