我正在尝试创建自定义连接器,并希望在任务运行时中记录任务详细信息(连接器和任务id)。在task start和poll方法中,我想记录任务编号和连接器名称。是否有任何方法可以获得提供任务详细信息(连接器和任务id)的程序运行时上下文。
请注意,连接器可能有多个并行运行的任务(tasks.max configuration),因此我想将特定消息与创建它的特定任务相关联。
我正在尝试创建自定义连接器,并希望在任务运行时中记录任务详细信息(连接器和任务id)。在task start和poll方法中,我想记录任务编号和连接器名称。是否有任何方法可以获得提供任务详细信息(连接器和任务id)的程序运行时上下文。
请注意,连接器可能有多个并行运行的任务(tasks.max configuration),因此我想将特定消息与创建它的特定任务相关联。
2条答案
按热度按时间5ssjco0h1#
给定的
Connector
有一个context
字段,但是我在api中没有看到如何获得有关正在运行的任务的元数据的详细信息ruoxqz4g2#
mapped diagnostic context(mdc)日志记录已添加到apache kafka 2.3中,您可以通过以下设置记录此信息:
这将为您提供如下日志:
裁判:https://www.confluent.io/blog/kafka-connect-improvements-in-apache-kafka-2-3