Сохранить порядок сообщений при чтении из IBM MQ с Kafka Connect - PullRequest
0 голосов
/ 10 июля 2019

Можно ли сохранить порядок сообщений (назначить сообщения с одним и тем же ключом одному и тому же разделу) при чтении из IMB MQ с Kafka Connect IBM MQ Source Connector, используя уровень параллелизма 5 задач?

1 Ответ

0 голосов
/ 10 июля 2019

По умолчанию сообщения, реплицируемые с использованием исходного соединителя, будут иметь ключ null. Вы можете использовать Kafka SMT , чтобы создать ключ для ваших сообщений. В конфигурации вашего соединителя следующие строки должны помочь (обязательно замените messageId на поле, которое вы хотите использовать в качестве ключа):

transforms=createKey
transforms.createKey.type=org.apache.kafka.connect.transforms.ValueToKey
transforms.createKey.fields=messageId
...