不支持camel kafka安全协议sasl\u明文

vc6uscn9  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(367)

我需要使用camel和kerberos认证协议将activemq消息路由到kafka(cloudera)。
activemq 5.15.4版
camel:2.21.1
Kafka客户端:1.1.0
服务器版本:apache/2.4.6(centos)
Kafka安全文档声明它只支持sasl d u明文和
用于kerberos的sasl\u ssl
另一方面,当我尝试在camel中使用sasl\u明文作为安全协议时,我在activemq启动期间遇到了一个错误。因此activemq将不会启动。
我从以下位置获取了最新的camel代码:https://github.com/apache/camel.git 它声明它只支持ssl和明文作为安全协议值。
我发现这个问题已经解决了:https://access.redhat.com/solutions/3364871 但我没有发现任何证据表明,这是工作在最新的 Camel 版本。
我的camel设置片段是:

<log message="Started The Producer Route" />
<to uri="kafka://10.100.70.00:9092?topic=MyEvents.s1.v1&amp;brokers=10.100.70.00:9092&amp;requestTimeoutMs=305000&amp;retries=3&amp;keySerializerClass=org.apache.kafka.common.serialization.ByteArraySerializer&amp;saslMechanism=GSSAPI&amp;serializerClass=org.apache.kafka.common.serialization.ByteArraySerializer&amp;securityProtocol=SASL_PLAINTEXT&amp;saslKerberosServiceName=kafka"/>

我正在使用一个外部jaas配置文件。
camel真的不支持sasl\u明文吗?

pwuypxnk

pwuypxnk1#

camel支持saslèu纯文本,因为它使用kafka客户端v1.1.0。问题是实际的安全参数没有传播到camel接口。这意味着参数在activemq启动期间无法识别。我已经开始讨论这个问题了。

相关问题