@@ -20,50 +20,14 @@ XSender server necesita:
2020- [ PostgreSQL] ( https://www.postgresql.org/ )
2121- [ Keycloak] ( https://www.keycloak.org/ )
2222- [ Amazon S3] ( https://aws.amazon.com/s3/ ) o [ Minio] ( https://min.io/ )
23- - [ Apache kafka ] ( https://kafka .apache.org/ )
23+ - [ ActiveMQ Artemis ] ( https://activemq .apache.org/components/artemis / )
2424
2525Puedes iniciar los servicios requeridos utilizando ` docker-compose.yml ` :
2626
2727``` shell
2828docker-compose up
2929```
3030
31- ### Configura Kafka-connect
32-
33- Una vez que todas las dependencias fueron iniciadas usando ` docker-compose.yml ` debes de configurar ` Kafka connect ` .
34-
35- Atre un terminal y ejecuta el siguiente comando:
36-
37- ``` shell
38- curl ' localhost:8083/connectors/' -i -X POST -H " Accept:application/json" \
39- -H " Content-Type:application/json" \
40- -d ' {
41- "name":"postgresql-connector",
42- "config":{
43- "connector.class": "io.debezium.connector.postgresql.PostgresConnector",
44- "tasks.max": "1",
45- "database.hostname": "xsender-db",
46- "database.port": "5432",
47- "database.user": "xsender_username",
48- "database.password": "xsender_password",
49- "database.dbname": "xsender_db",
50- "database.server.name": "dbserver1",
51- "schema.include.list": "public",
52- "table.include.list": "public.outboxevent",
53- "tombstones.on.delete": "false",
54- "transforms": "outbox",
55- "transforms.outbox.type": "io.debezium.transforms.outbox.EventRouter",
56- "transforms.outbox.table.fields.additional.placement": "type:header:eventType",
57- "transforms.outbox.route.topic.replacement": "outbox.event.${routedByValue}",
58- "transforms.outbox.table.field.event.timestamp": "timestamp",
59- "key.converter": "org.apache.kafka.connect.json.JsonConverter",
60- "key.converter.schemas.enable": "false",
61- "value.converter": "org.apache.kafka.connect.json.JsonConverter",
62- "value.converter.schemas.enable": "false"
63- }
64- }'
65- ```
66-
6731### Inicia el servidor
6832
6933Puedes iniciar el servidor en modo desarrollo usando el comando:
0 commit comments