Java 有没有办法配置卡夫卡消费者(apache.kafka.kafka客户端)通过代理与卡夫卡代理一起工作?
我正在使用KafkaConsumer java客户端连接Kafka代理。 我的用户可以在KafkaConsumer和代理之间定义代理(ip:port)Java 有没有办法配置卡夫卡消费者(apache.kafka.kafka客户端)通过代理与卡夫卡代理一起工作?,java,apache-kafka,proxy,Java,Apache Kafka,Proxy,我正在使用KafkaConsumer java客户端连接Kafka代理。 我的用户可以在KafkaConsumer和代理之间定义代理(ip:port) ---------------------- ------------- ----------------------- | Application client | <---> | TCP Proxy | <---> | Target (e.g. kafka) | --------
---------------------- ------------- -----------------------
| Application client | <---> | TCP Proxy | <---> | Target (e.g. kafka) |
---------------------- ------------- -----------------------
------------------------------------------------------------
|应用程序客户端| | TCP代理| |目标(例如卡夫卡)|
---------------------- ------------- -----------------------
如果没有代理,配置“boostrap.servers”和代理列表就足以建立初始连接
我的问题是,如何管理卡夫卡消费者通过代理与经纪人建立初始连接?apache卡夫卡是否有这种支持
我试图找到一个属性,如“
侦听器”
”和“播发。侦听器”
”,但是,它们是代理配置,我无法配置代理 TCP协议需要建立套接字握手,然后从上游Kafka请求事件,然后作为流式响应转发回请求客户端
如果构建TCP协议对您来说太难了,那么您可以使用KAFKA REST代理
或者,澄清为什么您不能直接连接到任何经纪人这似乎意味着创建socks代理将是一项挑战,因此您只剩下@cricket_007的建议——卡夫卡REST代理。