当前位置: 首页 > 知识库问答 >
问题:

在中配置Kafka。NET使用jaas

冯庆
2023-03-14

我试图连接到Kafka使用汇流。Kafka包。但是,我需要使用jaas作为身份验证方法。我找不到使用融合的方法。Kafka为。NET.

编辑:

我收到以下数据连接:

bootstrap.servers=pkc.....cloud:9092
ssl.endpoint.identification.algorithm=https
security.protocol=SASL_SSL
sasl.mechanism=PLAIN
sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="********" password="*******";

我试图建立这样的联系:

var config = new ProducerConfig
{
    BootstrapServers = "pkc.....cloud:9092",
    SslEndpointIdentificationAlgorithm = SslEndpointIdentificationAlgorithm.Https,
    SecurityProtocol = SecurityProtocol.SaslSsl,
    SaslMechanism = SaslMechanism.Plain,
    //Jaas?***
};

你们知道我怎么设置收到的Jaas吗?

共有1个答案

胡国兴
2023-03-14

正如@OneCricketeer所说,JaasJava具体。我需要的只是设置用户名和密码。

最后的代码是这样的:

var config = new ProducerConfig
{
    BootstrapServers = "pkc.....cloud:9092",
    SslEndpointIdentificationAlgorithm = SslEndpointIdentificationAlgorithm.Https,
    SecurityProtocol = SecurityProtocol.SaslSsl,
    SaslMechanism = SaslMechanism.Plain,
    SaslUsername = "******",
    SaslPassword = "*****"
};
 类似资料:
  • 我将log4j2与一个JSON属性文件一起使用,我将其命名为log4j2。json并尝试添加Kafka追加器。有很多使用旧格式或xml的示例,但很难在JSON中获得正确的格式。这很可能是一个愚蠢的问题,但我一直在努力让它发挥作用,在任何地方都找不到任何例子。我很想放弃在json中配置log4j2,转而使用XML,但我觉得这应该相当简单。 这是一个用XML定义的示例kafka appender。 l

  • 我想启用 kafka 监控,我从单节点部署开始作为测试。我正在按照 https://alex.dzyoba.com/blog/jmx-exporter/ 中的步骤进行操作 我尝试了以下步骤;检查jmx导出器HTTP服务器的最后一个命令报告为空。我相信这就是我没有看到Kafka指标的原因。(更多详情请参见下文) Kafka代理登录控制台没有任何ERROR消息。 我让Prometheus在一个容器中运

  • 实际上我有一个基于springboot的微服务,并且我已经使用kafka从不同的系统产生/消费数据。现在我的问题是,我有两个不同的主题,根据主题,我有两个不同的消费者类来消费数据, 如何在文件中定义多个使用者属性? 我在中为一个使用者配置如下:- 我正在我的消费者类中使用 我在代码@kafkalistener中使用的使用者方法的示例(topics=“${app.topic.b2b_tf_ta_re

  • 我是Kafka的新用户,我们在应用程序中使用了Spring Web Flux。我们需要向两个不同的主题推送两个不同的消息,比如T1和T2。Kafka经纪人也是一样。我们正在使用ReactiveKafkaProducerTemplate,效果很好。 现在我们只需要单独压缩一个主题[T1]内容,因为消息大小在主题T1上更大。我们是否在响应式Kafka或Project Actor中支持路由KafkaTe

  • 我在各个地方看过ConfigureAwait(包括SO问题),以下是我的结论: 配置等待(true):在运行wait之前在同一线程上运行其余代码。 配置等待(false):在运行等待代码的同一线程上运行其余代码。 如果wait后面跟着访问UI的代码,则该任务应附加。否则,由于另一个线程访问UI元素,将发生InvalidoperationException。 我的问题是: 我的结论正确吗? 配置等待

  • 重要的客户端配置 最重要的老的 scala 版本的 producer 配置 acks compression sync vs async production batch size (for async producers) 最重要的新的 Java 版本的 producer 配置 acks compression batch size 最重要的 consumer 配置是 fetch size。 所