matheusgonzalez91 / kafka-spring

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mensageria com Kafka (Spring Boot)

Este projeto consiste em duas partes que serão executadas em portas diferentes: um Produtor (responsável por enviar informações) e um Consumidor (responsável por receber essas informações).

Java (versão)

  • Java 17

Spring Boot (versão)

  • Spring Boot 3.2.5

IDE

  • IntelliJ

Requisição HTTP

  • API Dog

Dependências (Spring Boot)

  • Spring Web
  • Spring for Apache Kafka
  • Spring Boot DevTools

Configuração do arquivo application.yml

  • application.yml (Producer)
server:
  port: 9090

topicos:
  pagamento:
    request:
      topic: "pagamento.request.topic.v1"
  • application.yml (Consumer)
server:
  port: 8080

topicos:
  pagamento:
    request:
      topic: "pagamento.request.topic.v1"

Configurando o Kafka:

$ tar -xzf kafka_2.13-3.7.0.tgz
  • Entre no diretório:
$ cd kafka_2.13-3.7.0
  • Agora você precisa abrir dois terminais um para o ZooKeeper e outro para o Kafka e inserir os comandos:

ZooKeeper:

$ bin/zookeeper-server-start.sh config/zookeeper.properties

Kafka:

$ bin/kafka-server-start.sh config/server.properties

About


Languages

Language:Java 100.0%