Turn database writes into a stream on Kafka, Pub/Sub, Kinesis, NATS, Pulsar, or RabbitMQ, so a service reacts to a change without polling and without a dual write.
name: orders
connectors:
- name: orders-db
type: source/postgres
host: "${POSTGRES_HOST}"
port: "${POSTGRES_PORT}"
database: "${POSTGRES_DATABASE}"
user: "${POSTGRES_USER}"
publication: "${POSTGRES_PUBLICATION}"
slot_name: "${POSTGRES_SLOT_NAME}"
secret_refs:
- { field: password, ref: postgres-password }
- name: kafka-out
type: sink/kafka
brokers: "${KAFKA_BROKERS}"
topic_prefix: "${KAFKA_TOPIC_PREFIX}"
routes:
- from: orders-db
to: [kafka-out]