Produzir mensagens de teste para um tópico Hermes usando o cliente Kafka

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Produza mensagens de teste para um tópico Hermes configurando um cliente produtor.

    Antes de Iniciar

    Função necessária: admin

    Por Que e Quando Desempenhar Esta Tarefa

    As etapas a seguir descrevem como configurar um cliente produtor e enviar mensagens de teste para o cluster do Kafka Hermes. Consulte estas etapas quando tudo estiver pronto para produzir mensagens para Hermes para fins comerciais ou de produção.

    Procedimento

    1. Navegue até o diretório de configuração onde você extraiu o Kafka.
      • Por exemplo, no Unix:
        cd /home/user/Software/kafka/config
      • Por exemplo, no Windows:
        cd C:\Software\kafka\config
    2. Configure um produtor.
      1. Abra o arquivo producer.properties.
      2. Configure as seguintes propriedades de SSL:
        security.protocol=SSL
        
        ssl.truststore.password=<truststore password>
        
        ssl.truststore.location=<path to truststore.p12>
        
        ssl.truststore.type=PKCS12
        
        ssl.keystore.password=<keystore password>
        
        ssl.keystore.location=<path to keystore.p12>
        
        ssl.keystore.type=PKCS12
        
        ssl.key.password=<keystore password>
        Substitua as seguintes variáveis de espaço reservado:
        • <truststore password> com a senha do seu repositório de confiança
        • <path to truststore.p12> com o caminho para o seu arquivo do repositório de confiança
        • <keystore password> com a senha do seu repositório de chaves
        • <path to keystore.p12> com o caminho para o arquivo do seu repositório de chaves
      3. Salve as mudanças em texto sem formatação.
    3. Produza um tópico de teste.
      1. Navegue até o diretório do Kafka.
      2. Execute o seguinte comando:
        Unix:
        ./bin/kafka-console-producer.sh --topic snc.<instance_name>.<namespace>.sn_<app_id>.<topic_name> --producer.config ./config/producer.properties --bootstrap-server <instance_name>.service-now.com:4000,<instance_name>.service-now.com:4001,<instance_name>.service-now.com:4002,<instance_name>.service-now.com:4003
        Windows:
        bin/windows/kafka-console-producer.bat --topic snc.<instance_name>.<namespace>.sn_<app_id>.<topic_name> --producer.config config/producer.properties --bootstrap-server <instance_name>.service-now.com:4000,<instance_name>.service-now.com:4001,<instance_name>.service-now.com:4002,<instance_name>.service-now.com:4003
        Substitua as seguintes variáveis de espaço reservado:
        • <instance_name> com o nome da sua instância
        • <namespace> com o namespace do domínio ao qual seu tópico Kafka pertence (opcional)
        • <app_id> com o ID da aplicação
        • <topic_name> com um nome exclusivo de tópico de teste
        Nota:
        Cada parte do nome do tópico faz distinção entre maiúsculas e minúsculas.
      3. Envie mensagens de teste para o tópico de teste.
        Por exemplo:
        test1
        test2
        test3

    Resultado

    As mensagens de teste são produzidas para o tópico de teste no cluster do Hermes Kafka.

    O que Fazer Depois

    Consumir mensagens de teste de um tópico Hermes usando o cliente Kafka