Как использовать и создавать сообщения в Azure SQL DB с помощью Camel

#apache-camel #azure-sql-database #spring-jdbc #debezium

#apache-camel #azure-sql-database #весна-jdbc #debezium

Вопрос:

У меня есть usecase, где мне нужно реплицировать данные в течение определенного времени из одной базы данных Azure SQL (subscription1) в другую базу данных Azure SQL (supbscription2).

Исходная база данных содержит текущие данные с возможностью непрерывной вставки, обновления и удаления. Отныне мы будем пропускать обновления при выполнении операций копирования базы данных.

Для использования сообщений я рассматриваю возможность использования соединителя SQL Server Debizium, но этот компонент

поддерживает только потребительскую функциональность

Какой компонент camel я могу использовать для создания того же события в целевой базе данных??

-Срикант

Комментарии:

1. Если это просто репликация данных, почему бы не использовать репликацию транзакций Azure SQL Db. Это было бы легко и дешево настроить и запустить. Это особенность базы данных.

2. Спасибо 👍 за ввод, функция репликации доступна в качестве общедоступной опции предварительного просмотра только для управляемого экземпляра Azure SQL, но не для базы данных Azure SQL.

Ответ №1:

вы можете использовать одну из доступных реализаций соединителя Camel Kafka

Если вы не используете Kafka Connect, а обычный Camel, тогда просто используйте соответствующие компоненты Camel.

Комментарии:

1. Спасибо, я также думал о camel-sql и camel-jdbc. Позвольте мне также рассмотреть вариант kafka connect.

2. Привет, есть ли у этих компонентов HA по умолчанию или мне нужно использовать кластеризацию camel для ее достижения? camel debezium соединитель sql server camel-jdbc camel-sql -С уважением, Шрикант Манта