【问题标题】:netty tcp communication using load balancer(L4).how can i handle config?使用负载平衡器(L4)的 netty tcp 通信。我如何处理配置?
【发布时间】:2017-07-14 05:15:17
【问题描述】:

因为我是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....

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

【问题讨论】:

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

标签: apache-camel netty


【解决方案1】:

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

.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

【讨论】:

    猜你喜欢
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 2014-02-04
    • 2018-08-24
    • 2013-06-23
    相关资源
    最近更新 更多