Hi,

To write your events to your target Azure SQL server database, you can
use Camel
JDBC <https://camel.apache.org/components/latest/jdbc-component.html>
component since Azure SQL supports JDBC uses JDBC driver to connect to the
database.
Plus Camel Debezium SQL Server, I'd recommend using something like Azure
Eventhub as event messaging medium in order to retain the events for some
period of time in case of failures .. etc, hence your pipeline may look
like this:
Azure SQL DB (live) -> Camel Debezium SQL Server -> Azure Eventhub -> Camel
JDBC -> Azure SQL DB (replication).

There are few examples that can help you to get started:

   - Debezium with AWS Kinesis and Cassandra Example
   
<https://github.com/apache/camel-examples/tree/master/examples/camel-example-debezium>
   .
   - Debezium with Azure Eventhubs with Azure Storage Blob Example.
   
<https://github.com/apache/camel-examples/tree/master/examples/camel-example-debezium-eventhubs-blob>
   - Camel JDBC Example
   
<https://github.com/apache/camel-examples/tree/master/examples/camel-example-jdbc>
   .

I hope it helps!

Regards,
Omar

On Thu, Dec 10, 2020 at 8:47 AM SRIKANT MVS <srikant....@gmail.com> wrote:

> Team,
> I have a usecase where I need to replicate data for a specific duration
> from one Azure SQL DB (subscription1) to another Azure SQL DB
> (supbscription2).
>
> The source DB has live data with continuous inserts, updates and deletes
> possibility. Henceforth, we will miss the updates while performing DB copy
> operations.
>
> For consuming the messages, I am considering to use Debizium SQL Server
> Connector
> <
> https://camel.apache.org/components/latest/debezium-sqlserver-component.html
> >,
> but this component
>
> *supports only the consumer functionality*
>
> Which camel component can I use to produce the same event to the
> destination DB ??
>
> -Srikant
>

Reply via email to