작성자 - 범위 지정 됨(사용되지 않음)
생성자 API는 인스턴스에서 Kafka ServiceNow 주제로 데이터를 푸시할 수 있는 메서드를 제공합니다.
주:
이 API는 더 이상 사용되지 않으며 API로 대체됩니다 ProducerV2 - 범위 지정됨 .
이 API에는 작업 단계 - Kafka Producer 플러그인(com.glide.hub.action_step.kafka)이 sn_ih_kafka 필요 ServiceNow Integration Hub 하며 네임스페이스 내에 제공됩니다.
작성자 - send(문자열 주제, 문자열 키, 문자열 메시지, 부울 isSync)
지정된 Kafka 주제에 지정된 메시지를 보냅니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 주제 | 문자열 | 메시지를 게시할 주제의 이름입니다. 주제는 같은 유형의 메시지를 저장합니다. 예를 들어, 결제라는 주제는 최근 결제에 대한 메시지를 저장할 수 있습니다. 주제 이름을 입력할 때 인스턴스 이름 프리픽스 뒤에 오는 모든 것을 포함합니다. 예를 들어 전체 주제 이름이 snc.< |
| 키 | 문자열 | 특정 파티션에 대한 키의 이름입니다. 항목을 분할할 수 있습니다. 동일한 키를 가진 메시지는 동일한 파티션에 저장됩니다. 예를 들어 키가 6월인 결제 메시지는 모두 결제 주제의 동일한 파티션에 저장됩니다. |
| 메시지 | 문자열 | 메시지 텍스트입니다. |
| isSync (영문) | 부울 | 계속하기 전에 단계가 완료될 때까지 플로우를 기다려야 하는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
|
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예는 변경된 인시던트 정보를 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);