apache-kafka - 从 Kafka 0.11.0.1 中的 _transaction_state 主题读取数据

标签 apache-kafka kafka-consumer-api messagebroker string-decoding

我想读取事务的元数据(Kafka 0.11.0.1 支持),以便我可以确定特定事务 ID 的事务是否已提交。目前我正在从 _transactional_state 主题获取键和值,但它采用某种编码格式。
以下是我在轮询 __transaction_state 主题时收到的一些相同的键/值:
键 = 10000000mmm,值 = � � ���� +'����������)

最佳答案

您可以查看 TransactionLogMessageParser 的源代码类内kafka/tools/DumpLogSegments.scala文件为例。它使用 readTxnRecordValue函数来自 TransactionLog类(class)。此函数的第一个参数可以通过 readTxnRecordKey 检索。同一个类的功能。

关于apache-kafka - 从 Kafka 0.11.0.1 中的 _transaction_state 主题读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47670477/

相关文章:

apache-kafka - Kafka stream 加入一个特定的键作为输入

apache-kafka - Apache Kafka 中的分区领导者是什么?

java - 有没有办法使用 Java 收集 Kafka 指标?

go - 在 go 中使用 Kafka Avro 消息

go - 非对等服务器上的分布式计算

javascript - 将 VueJS 连接到 RabbitMQ

java - RabbitMQ+SpringAMPQ : Broker not available; cannot force queue declarations during start: java.net.ConnectException:连接被拒绝:连接

cqrs - 使用 Kafka 作为 (CQRS) 事件存储。好主意?

java - Kubernetes 上的 Kafka 流 : Long rebalancing after redeployment

apache-kafka - Kafka消费者轮询和重新连接