У меня возникла проблема с добавлением jar в путь класса Kafka connect при попытке прочитать сообщения от Kafka до S3.
Цель состоит в том, чтобы писать сообщения в разделах на основе метки времени, которая является частью ключа в сообщении Kafka.
Короче говоря, я должен предоставить собственный экстрактор временных меток. Следуя документации здесь создал класс, реализующий интерфейс TimestampExtractor
, и добавил расположение JAR к свойству plugin.path
.
Проблема в том, что когда я запускаю соединение, класс не найден. Каким-то образом банка не находится в пути к классам, и я получаю
org.apache.kafka.common.config.ConfigException: Invalid timestamp extractor: partitioner.SpotadDateTimeExtractor
Дополнительные данные:
версия: Confluent 4.0.0
connect: подключение автономно
Стартовая команда:
sudo /home/ubuntu/confluent-4.0.0/bin/connect-standalone \
/home/ubuntu/confluent-4.0.0/etc/kafka/connect-standalone.properties \
/home/ubuntu/confluent-4.0.0/etc/kafka-connect-s3/quickstart-s3.properties
Ценю любую помощь.