생산자 - 범위 지정됨 (사용하지 않음)

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • 생산자 API는 인스턴스에서 Kafka 주제로 데이터를 푸시할 수 있는 메서드를 ServiceNow 제공합니다.

    주:
    이 API는 더 이상 사용되지 않으며 API로 대체됩니다 ProducerV2 - 범위 지정됨 .

    이 API에는 작업 단계 - Kafka Producer 플러그인(com.glide.hub.action_step.kafka)이 필요 ServiceNow 통합 허브 하며 sn_ih_kafka 네임스페이스 내에서 제공됩니다.

    생산자 - 보내기(문자열 주제, 문자열 키, 문자열 메시지, 부울 isSync)

    지정된 메시지를 지정된 Kafka 주제로 보냅니다.

    표 1. 매개변수
    이름 유형 설명
    주제 문자열

    메시지를 게시할 주제의 이름입니다. 주제는 동일한 유형의 메시지를 저장합니다. 예를 들어 결제라는 주제에는 최근 결제에 대한 메시지가 저장될 수 있습니다.

    주제 이름을 입력할 때 인스턴스 이름 프리픽스 뒤에 오는 모든 항목을 포함합니다. 예를 들어 전체 주제 이름이 snc.<instancename>.sn_streamconnect.<topicname>인 경우 주제 필드에 sn_streamconnect.<topicname> 을 입력합니다.

    문자열 특정 파티션의 키 이름입니다. 주제는 분할할 수 있습니다. 키가 같은 메시지는 동일한 파티션에 저장됩니다. 예를 들어 키가 6월인 결제 메시지는 모두 결제 주제의 동일한 파티션에 저장됩니다.
    메시지 문자열 메시지 텍스트.
    isSync 부울 계속하기 전에 플로우가 단계가 완료될 때까지 기다려야 할지 여부를 나타내는 플래그입니다.
    유효한 값은 다음과 같습니다.
    • true: 단계가 완료될 때까지 기다렸다가 연결된 플로우를 계속 진행합니다.
    • false: 단계가 완료될 때까지 기다렸다가 연결된 플로우를 계속 진행하지 마십시오.
    표 2. 반환
    유형 설명
    없음

    이 예시에서는 변경된 인시던트 정보를 changed_incidents Kafka 주제로 보내는 방법을 보여줍니다.

    var message = {
      'number': current.number.toString(),
      'short_description': current.short_description.toString(),
      'caller_id': current.caller_id.getDisplayValue(),
      'priority': current.priority.toString(),
      'state': current.state.toString()
    };
    
    var producer = new sn_ih_kafka.Producer();
    producer.send('changed_incidents', current.number.toString(), JSON.stringify(message), false);