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

KafkaProducer未发送记录

万涵亮
2023-03-14

我对Kafka是完全陌生的,我在使用Kafka制作人时遇到了一些麻烦。生成器的send方法恰好阻塞1min,然后应用程序无一例外地继续。这显然是一些超时,但没有抛出异常。

我在原木上也看不出什么真正的东西。

    Properties props = ResourceUtils.loadProperties("kafka.properties");
    Producer<String, String> producer = new KafkaProducer<>(props);

    for (String line : lines)
    {
        producer.send(new ProducerRecord<>("topic", Id, line));
        producer.flush();
    }
    producer.close();

kafka.properties文件中的属性:

bootstrap.servers=localhost:9092
key.serializer=org.apache.kafka.common.serialization.StringSerializer
value.serializer=org.apache.kafka.common.serialization.StringSerializer
acks=all
retries=0
batch.size=16384
linger.ms=1
buffer.memory=33554432

因此,producer.send阻塞1分钟,然后继续。在结尾,Kafka没有储存任何东西,但新的话题被创造出来了。谢谢你的帮助!

共有1个答案

曹自怡
2023-03-14

尝试将bootstrap.servers设置为127.0.0.1:9092

 类似资料:
  • 我的问题是,在使用kafka的spring boot微服务中,什么是适合使用KafkaTemplate的。send()或KafkaProducer。发送() 我使用了Kafka康苏默而不是Kafka利斯纳来调查记录,因为Kafka利斯纳正在获取记录,当他们谈到主题时,我希望根据业务需求定期调查记录。 已经看过Kafka制作人的文件了https://kafka.apache.org/10/javad

  • 我已经在我的应用程序中正确配置了Crashlytics。我能看到坠机报告。 我试图添加一个自定义日志到崩溃报告,但我在报告中没有看到任何东西。我试图将日志移出UnaughtException处理程序,在这种情况下,我会看到日志。 myLog是一个非空的非空字符串(我检查了它)

  • 问题内容: 这是javascript: 这是PHP: 这里的问题是价值。当console.log()用于返回值时,为什么$ _POST [‘email’]为null 。有人可以帮忙吗?我认为这个问题在后面。(不确定) 请不要jQuery 。我知道如何在jQuery中执行此操作,但我想学习如何在javascript中执行此操作。是的,谢谢 问题答案: 你的问题是,与请求为发送不。删除设置内容类型的行

  • 我在玩Kafka制作人的表演。我需要通过调整批量大小来减少Kafka生产者发送给Kafka集群的请求数量。批次处理作业2分钟 我试着打印中提到的指标https://kafka.apache.org/documentation/.但没有具体的指标来统计Kafka生产者向Kafka集群发送请求的数量。 预期成果: 我需要测量Kafka制作人执行呼叫或通话到Kafka集群发送记录的次数。如果Kafka花

  • 我为沙盒iOS设置了推送通知,它们曾经工作过,但由于某种原因目前不工作。这是来自云观察日志的错误AWS SNS: 这是我的发送代码(AWS Lambda调用此代码): Lambda方法的返回数据: 我已经将问题缩小到不与我的lambda方法关联,因为我试图发布到直接从SNS控制台创建的endpoint。我还想知道为什么这个旧的实现在过去,一个月或两个月前,仍然有效,而现在不再有效。我认为这可能与过

  • 我正在使用此docker compose设置在本地设置Kafka:https://github.com/wurstmeister/kafka-docker/ < code>docker-compose up运行良好,通过shell创建主题运行良好。 现在我尝试通过连接到Kafka 启动Spring应用程序时,它会打印正确版本的Kafka: 我试着传达这样一个信息 客户端发送失败,原因是 在服务器控