---
sourceDocument: Xanadu API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ProducerV2 - 범위 지정됨

# ProducerV2 - 범위 지정됨 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

ProducerV2 API는 인스턴스의 ServiceNow 메시지를 Kafka 주제로 게시하는 메서드를 제공합니다.  
주:  
이 API를 사용하려면 스트리밍 연결 구독이 필요합니다. 자세한 내용은 <https://www.servicenow.com/products/automation-engine.html> 문서를 참조하십시오.
이 API에는 Stream Connect Installer 플러그인(com.glide.hub.stream_connect.installer)이 ServiceNow 필요하며 `sn_ih_kafka` 네임스페이스에서 실행됩니다.

## ProducerV2 - send(문자열 topicSysID, 문자열 키, 문자열 메시지, 부울 isSync, 객체 헤더, 문자열 schemaID) {#ariaid-title2}

지정된 메시지를 지정된 Kafka 주제로 보냅니다.
{#ProducerV2-send-S_S_S_B_O__table_vn5_c3f_nvb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| topicSysID | 문자열 | 메시지를 게시할 주제의 Sys_id입니다. 주제는 Kafka 주제 \[sys_kafka_topic\] 테이블에 저장됩니다. |
| 키 | 문자열 | 항목의 특정 파티션에 대한 키 이름입니다. |
| 메시지 | 문자열 | 메시지 텍스트. |
| isSync | 부울 | 계속하기 전에 send 메서드가 완료될 때까지 스크립트를 기다려야 할지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다. * true: 관련 플로우를 계속하기 전에 단계가 완료되기를 기다립니다. * false: 연결된 플로우를 계속하기 전에 단계가 완료되기를 기다리지 마십시오. |
| 헤더 | 객체 | 키-값 쌍으로 정의된 메시지의 헤더입니다. "headers": { "<key>": "<value>" } 예를 들어, `var headers = { "origin": "sn_business_rule" };` * `key`: 문자열. 헤더의 이름입니다. * `value`: 문자열. 헤더의 값입니다. |
| 스키마 ID | 문자열 | 스키마 기록의 Sys_id입니다. 스키마를 사용하여 일반 텍스트 메시지를 Avro 메시지로 변환하고 그 반대로 변환하는 경우 필요합니다. 스키마는 Stream Connect 스키마 \[stream_connect_schema\] 테이블에 저장됩니다. 자세한 내용은 [Schema management in Stream Connect](https://www.servicenow.com/docs/access?context=schema-management&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US) 문서를 참조하십시오. |
[표 1. 매개변수]

{#ProducerV2-send-S_S_S_B_O__table_vn5_c3f_nvb} {#ProducerV2-send-S_S_S_B_O__table_wn5_c3f_nvb__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 2. 반환]

{#ProducerV2-send-S_S_S_B_O__table_wn5_c3f_nvb}  
이 예시에서는 sys_id가 f9d083f3ff610210ef7343d3653bf12e인 스키마를 사용하여 sys_id가 75135aa2ff0311105cf343d0653bf155인 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 headers = {
        'origin': 'sn_business_rule'
    };

    var producer = new sn_ih_kafka.ProducerV2();
    producer.send('75135aa2ff0311105cf343d0653bf155', gs.generateGUID(), JSON.stringify(message), false, headers, 'f9d083f3ff610210ef7343d3653bf12e');


