Kafka提交问题

q5iwbnjs  于 2023-03-01  发布在  Apache
关注(0)|答案(1)|浏览(107)

我是Kafka代理的新手,根据要求,生产者必须提交消息。(使用librdkafka c/c++库)
因此,首先在我的producer. c中,我使用rd_Kafka_commit(rk,NULL,0),但我得到以下错误RD_KAFKA_RESP_ERR__UNKNOWN_GROUP = -179(未知客户端组)
现在我在producer. c中使用这个方法rd_Kafka_commit_transaction(),但是得到了下面的编译错误。
未定义对“rd_Kafka_init_transactions”的引用
请帮助我如何继续。

c0vxltue

c0vxltue1#

如果你想使用Kafka Producer的事务管理,那么你必须

  • 首先使用方法rd_kafka_init_transactions()在生产者上启动一个新事务
  • 然后你必须在这里调用rd_kafka_begin_transaction()
  • 之后产生一个消息
  • 最后一步应该是使用rd_kafka_commit_transaction()提交事务。

希望这能有所帮助!

相关问题