Kafka 클라이언트를 사용하여 주제에 대한 Hermes 테스트 메시지 생성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 3분
  • 생산자 클라이언트를 구성하여 주제에 대한 Hermes 테스트 메시지를 생성합니다.

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    다음 단계에서는 생산자 클라이언트를 구성하고 Kafka 클러스터에 Hermes 테스트 메시지를 보내는 방법을 설명합니다. 비즈니스 또는 프로덕션 목적으로 메시지를 Hermes 생성할 준비가 되면 다음 단계를 참조하십시오.

    프로시저

    1. Kafka를 추출한 config 디렉터리로 이동합니다.
      • 예를 들어, Unix의 경우:
        cd /home/user/Software/kafka/config
      • 예를 들어 Windows의 경우:
        cd C:\Software\kafka\config
    2. 생성자를 구성합니다.
      1. producer.properties 파일을 엽니다.
      2. 다음 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>
        다음 자리 표시자 변수를 바꿉니다.
        • <신뢰 저장소 암호> 를 신뢰 저장소 암호로 바꿉니다.
        • truststore.p12에 대한 <경로> 를 신뢰 저장소 파일의 경로로 바꿉니다.
        • <키 저장소 암호> 를 키 저장소 암호로 바꿉니다.
        • <path to keystore.p12> 를 키 저장소 파일 경로로 바꿉니다.
      3. 변경 내용을 일반 텍스트로 저장합니다.
    3. 테스트 토픽을 생성합니다.
      1. Kafka 디렉터리로 이동합니다.
      2. 다음 명령을 실행합니다.
        유닉스:
        ./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
        윈도우:
        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
        다음 자리 표시자 변수를 바꿉니다.
        • 인스턴스 이름으로 <instance_name>
        • <namespace> Kafka 주제가 속한 도메인의 네임스페이스로 바꿉니다(선택 사항).
        • 애플리케이션 ID로 <app_id>
        • 고유한 테스트 주제 이름으로 <topic_name>
        주:
        토픽 이름의 각 부분은 대소문자를 구분합니다.
      3. 테스트 주제에 테스트 메시지를 보냅니다.
        예:
        test1
        test2
        test3

    결과

    Kafka 클러스터의 Hermes 테스트 주제에 테스트 메시지가 생성됩니다.

    다음에 수행할 작업

    Kafka 클라이언트를 사용하여 주제의 Hermes 테스트 메시지 사용