Kafka Connect转换未应用

时间:2018-12-17 13:57:41

标签: apache-kafka apache-kafka-connect

我正在使用开源Confluent平台。当前,我面临一个非常奇怪的行为-在RabbitMQ源连接器中添加了新的转换之后,连接器的行为完全没有改变。

这是配置:

{
  "name": "rabbitmq-source",
  "connector.class": "com.github.jcustenborder.kafka.connect.rabbitmq.RabbitMQSourceConnector",
  "tasks.max": "1",
  "rabbitmq.host": "rabbitmq-server",
  "rabbitmq.queue": "my-queue",
  "kafka.topic": "my-topic",
  "transforms": "dropRabbitMqHeader,extractFields",
  "transforms.dropRabbitMqHeader.type": "transforms.rabbitmq.DropRabbitMqHeader$Value",
  "transforms.dropRabbitMqHeader.headers": "location",
  "transforms.extractFields.type": "transforms.ExtractFields$Value",
  "transforms.extractFields.fields":  "body,envelope.routingKey,basicProperties.headers",
  "transforms.extractFields.structName": "events"
}

奇怪的是,我可以看到来自configure的{​​{1}}方法的日志消息,但是看不到来自DropRabbitMqHeader方法的任何日志消息。

似乎只是跳过了连接器。但这不是我所需要的:我希望此连接器从RabbitMQ消息中删除一些标头,最后进行所有提取。

0 个答案:

没有答案