У меня есть Ingres DB с таблицей истории, которая регистрирует события БД, такие как обновление и удаление вставки
У меня есть продюсер, который будет многопоточным.
Этот производитель будет читать таблицу истории, чтобы найти, какую таблицу и какую строку выбрать, а затем к этой строке будет добавлена тема Кафки.
Теперь продюсер должен убедиться, что события добавляются в тему Kafka так же, как вошла таблица History.
Таким образом, потребитель читает их в том же порядке, в каком он зарегистрирован в таблице History, и выполняет их в Postgrace DB.
Я могу выдавать эти данные нескольким производителям.
Пример
Producer1 has message 1 to 5
producer2 has message 6 to 10
producer3 has message 11 to 15
Но когда я потребляю, я получаю сообщения на тему, подобную
messageId 1
messageId 2
messageId 3
messageId 6
messageId 7
messageId 11
и т. Д.
Я хочу получить все сообщения в следующем порядке
messageId 1
messageId 2
messageId 3
messageId 4
messageId 5
messageId 6
messageId 7
messageId 8
messageId 9
и т. Д.
ПРИМЕЧАНИЕ: - У меня есть 1 тема и 1 раздел и 1 потребитель