2017-01-19 5 views
0

Я попытался отправить информацию о экземпляре Kafka Connnect в распределенном режиме с одним рабочим по определенной теме, у меня есть имя темы в файле archive.properties, которое когда я запускаю экземпляр.Отправить различные примеры Kafka Connect для разных тем Kafka

Но когда я отправляю пять или более экземпляров, я вижу, что сообщения объединяются во всех разделах.

«Решение» Я думал было сделать карту, чтобы сохранить связь между ID и по теме, но он не работал

Есть ли конкретные Кафка подключения реализации, чтобы сделать это?

Спасибо.

+0

Трудно понять. Можете попытаться показать, что вы имеете в виду с примером? Также, как правило, хорошая идея. – marios

+0

Можете ли вы опубликовать код о том, как вы создаете Kafka Connect? – Paresh

ответ

1

Во-первых, подробные сведения о том, как вы используете соединение и какой соединитель вы используете, будут очень полезными.

Некоторые разъемы поддерживают передачу данных по нескольким темам. Например, confluent-jdbc-sink отправит каждую таблицу в отдельную тему. Таким образом, это может быть ограничение используемого вами соединителя.

Также в зависимости от соединителя и вашего прецедента - нужно ли использовать более одного разъема. С разъемом JDBC вам нужен один коннектор для каждой базы данных, и он будет обрабатывать все таблицы. Если вы запустите два разъема в одной базе данных и в тех же таблицах, вы получите дубликаты.

Короче говоря, у вашего разъема есть полезная документация.

В следующем выпуске Apache Kafka мы добавляем Single Message Transformations. Одно из преобразований может изменить целевой объект на основе данных в событии - поэтому вы можете использовать преобразование для выполнения маршрутизации событий.

+0

Большое спасибо за ваш ответ! Мы пытаемся атаковать проблему под другим углом, чтобы избежать этой проблемы. –

Смежные вопросы