tet123/debezium-server
2020-07-31 15:37:09 +02:00
..
debezium-server-core DBZ-2282 Azure Event Hubs sink adapter for Debezium Server 2020-07-31 15:37:09 +02:00
debezium-server-dist [maven-release-plugin] prepare for next development iteration 2020-07-16 04:40:04 -04:00
debezium-server-eventhubs DBZ-2282 fixed formatting 2020-07-31 15:37:09 +02:00
debezium-server-kinesis [maven-release-plugin] prepare for next development iteration 2020-07-16 04:40:04 -04:00
debezium-server-pubsub [maven-release-plugin] prepare for next development iteration 2020-07-16 04:40:04 -04:00
debezium-server-pulsar [maven-release-plugin] prepare for next development iteration 2020-07-16 04:40:04 -04:00
pom.xml DBZ-2282 Azure Event Hubs sink adapter for Debezium Server 2020-07-31 15:37:09 +02:00
README.md DBZ-2092 Modularization; test documentation 2020-05-29 18:10:23 +02:00

Debezium Server

Debezium Server is a standalone Java application built on Qurkus framework. The application itself contains the core module and a set of modules responsible for communication with different target systems.

The per-module integration tests depend on the availability of the external services. It is thus recommended to execute integration tests per-module and set-up necessary pre-requisities beforehand.

Amazon Kinesis

  • Execute aws configure as described in AWS CLI getting started guide and setup the account.
  • Create Kinesis stream aws kinesis create-stream --stream-name testc.inventory.customers --shard-count 1
  • Build the module and execute the tests mvn clean install -DskipITs=false -am -pl debezium-server-kinesis
  • Remove the stream aws kinesis delete-stream --stream-name testc.inventory.customers

Google Cloud Pub/Sub

  • Login into your Google Cloud account using gcloud auth application-default login as described in the documentation.
  • Create a new topic gcloud pubsub topics create testc.inventory.customers
  • Build the module and execute the tests mvn clean install -DskipITs=false -am -pl debezium-server-pubsub
  • Remove the topic gcloud pubsub topics delete testc.inventory.customers