Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Utils.java | 2021-02-12 | 16.0 kB | |
ListenerCollectionVerticleTest.java | 2021-02-12 | 15.0 kB | |
ListenerTest.java | 2021-02-12 | 2.1 kB | |
KafkaVerticleTest.java | 2021-02-12 | 10.7 kB | |
UtilsTest.java | 2021-02-12 | 2.8 kB | |
KafkaVerticle.java | 2021-02-12 | 6.2 kB | |
ListenerCollectionVerticle.java | 2021-02-12 | 6.7 kB | |
EventBusConstants.java | 2021-02-12 | 139 Bytes | |
WayRequest.avsc | 2021-02-12 | 4.0 kB | |
log4j2.properties | 2021-02-12 | 603 Bytes | |
deploy-strategy.json | 2021-02-12 | 1.5 kB | |
env.conf | 2021-02-12 | 951 Bytes | |
settings.xml | 2021-02-12 | 1.8 kB | |
repositories | 2021-02-12 | 303 Bytes | |
local.repo | 2021-02-12 | 1.6 kB | |
pip.conf | 2021-02-12 | 139 Bytes | |
ivysettings.xml | 2021-02-12 | 848 Bytes | |
probes.conf | 2021-02-12 | 515 Bytes | |
maven-wrapper.properties | 2021-02-12 | 109 Bytes | |
maven-wrapper.jar | 2021-02-12 | 47.6 kB | |
conf | 2021-02-12 | 987 Bytes | |
service-terms.md | 2021-02-12 | 905 Bytes | |
README.adoc | 2021-02-12 | 2.1 kB | |
pom.xml.versionsBackup | 2021-02-12 | 6.9 kB | |
mvnw.cmd | 2021-02-12 | 5.1 kB | |
pom.xml | 2021-02-12 | 6.9 kB | |
mvnw | 2021-02-12 | 6.7 kB | |
entrypoint.sh | 2021-02-12 | 642 Bytes | |
entrypoint.sh.old | 2021-02-12 | 642 Bytes | |
Dockerfile | 2021-02-12 | 2.4 kB | |
Dockerfile.old | 2021-02-12 | 2.4 kB | |
_dockerignore | 2021-02-12 | 29 Bytes | |
_gitignore | 2021-02-12 | 80 Bytes | |
Totals: 33 Items | 155.3 kB | 0 |
= vertx-kafka-ingestor Recebe um JSON via fila e posta no Kafka Tecnologias Utilizadas: * Vert.x v3.8.1 * Vert.x Commons v2.0 * Rabbit MQ == Building ----------------- mvn clean package ----------------- == Running Main Verticle: br.com.santander.vertx.commons.deploy.DeployerVerticle === Configuring deploy-strategy.json ----------------- "br.com.santander.ingestor.verticles.KafkaVerticle": { "config": { "schemas": { "schemaNameA": "schemas/avro1.avsc", "schemaNameB": "schemas/avro2.avsc", "schemaNameC": "schemas/avro3.avsc" } "brokers" : "env:KAFKA_BROKERS", "topics" : { "failure" : "env:KAFKA_TOPIC_FAILURE", "success" : "env:KAFKA_TOPIC_SUCCESS" } } ----------------- Folder: ----------------- - src/main/resources - schemas - avro1.avsc - avro2.avsc - avro3.avsc ----------------- === Eclipse running * New Java Application * Choose project `*vertx-kafka-ingestor*` * Main class: `*io.vertx.core.Launcher*` * Program Args: `*run br.com.santander.vertx.commons.deploy.DeployerVerticle*` * Java args: ----------------- -Dvertx.logger-delegate-factory-class-name=io.vertx.core.logging.Log4j2LogDelegateFactory -Dvertx.disableDnsResolver=true -Djava.net.useSystemProxies=false ----------------- * Environments: ----------------- QUEUE_LISTENER=way.telemetry.queue.listener EXCHANGE=way.telemetry.exchange ROUTINGKEY=way.telemetry.routingkey RABBIT_HOST=localhost RABBIT_VIRTUALHOST=/ RABBIT_PORT=5672 RABBIT_CONN_TIMEOUT=6000 DB_RABBIT_USER=/etc/credentials/secret-db-rabbit/username DB_RABBIT_PASS=/etc/credentials/secret-db-rabbit/password KAFKA_BROKERS=localhost KAFKA_TOPIC_SUCCESS=BR.success KAFKA_TOPIC_FAILURE=BR.failure ----------------- === Example of message on Rabbit ----------------- { "schema": "schemaNameA", "data": { "myFieldA": "A", "myFieldB": "B" ... } } -----------------