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

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# IEventSender - 전역

# IEventSender - 전역 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 3분

IEventSender API는 인스턴스 MID 서버 에서 인스턴스로 ServiceNow 이벤트를 보내고 이벤트 큐의 상태를 쿼리하는 메서드를 제공합니다.

이 클래스 내에서 메서드를 호출하기 전에 SNEventSenderProvider.getEventSender() 메서드를 호출하여 IEvent 개체를 인스턴스화해야 합니다.

이벤트 API를 사용하여 이벤트 내에서 필드를 추가/업데이트합니다. SNEventSenderProvider API를 사용하여 이벤트 보낸 사람 개체를 인스턴스화합니다. 그런 다음 IEventSender API를 사용하여 이벤트를 인스턴스로 ServiceNow 보냅니다.

이 API에 접근하기 전에 이벤트 관리(com.glideapp.itom.snac) 플러그인을 활성화해야 합니다. 이벤트 관리 플러그인은 별도의 구독이 필요하므로 활성화되어야 합니다. 이 플러그인은 데모 데이터를 포함하며 관련 플러그인이 아직 활성화되지 않은 경우 이를 활성화합니다.

이벤트 관리에 대한 자세한 내용은 [이벤트 관리를](https://www.servicenow.com/docs/access?context=c_EM&version=australia&pubname=australia-it-operations-management&ft:locale=en-US) 참조하십시오.

## IEventSender - getQueueSize() {#ariaid-title2}

이벤트 큐의 크기를 반환합니다.
{#IEventSender-getQueueSize__table_zqg_4gn_kkb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 1. 매개변수]

{#IEventSender-getQueueSize__table_zqg_4gn_kkb} {#IEventSender-getQueueSize__table_arg_4gn_kkb__entry__2}

| 유형 | 설명 |
|-|-|
| 번호 | 이벤트 큐의 크기입니다. 이벤트 큐가 현재 구현되어 있지 않은 경우 "0"을 반환합니다. |
[표 2. 반환]

{#IEventSender-getQueueSize__table_arg_4gn_kkb}  

    var event = new Event();
    event.setField("source","SAP Solman");
    event.setField("severity","3");
    event.setField("time_of_event", "2019-18-05 13:12:05");
    event.setField("type", "SAP object");
    event.setField("user", "admin"); // parameter added to additional info section

    var eventSender = SNEventSenderProvider.getEventSender();
    var sendStatus = eventSender.sendEvent(event); //send event     
    var queueSize = eventSender.getQueueSize() // check the size of the event queue

## IEventSender - isFullQueue() {#ariaid-title3}

이벤트 큐가 최대 크기를 초과했는지 검사합니다.
{#IEventSender-isFullQueue__table_hhk_2jn_kkb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 3. 매개변수]

{#IEventSender-isFullQueue__table_hhk_2jn_kkb} {#IEventSender-isFullQueue__table_ihk_2jn_kkb__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 이벤트 큐가 최대 크기를 초과했는지 여부를 나타내는 플래그입니다. 이 경우 큐 크기가 줄어들 때까지 추가 이벤트 메시지를 큐에 넣을 수 없습니다. 유효한 값은 다음과 같습니다. * true: 이벤트 큐가 가득 찼습니다. * 아니오: 이벤트 큐가 가득 차지 않으며 이벤트 항목을 더 추가할 수 있습니다. {#IEventSender-isFullQueue__ul_ntq_rjn_kkb} |
[표 4. 반환]

{#IEventSender-isFullQueue__table_ihk_2jn_kkb}  

    var eventSender = SNEventSenderProvider.getEventSender();
    if (!eventSender.isFullQueue()) // If queue is not full, send event
      eventSender.sendEvent(event);     

## IEventSender - sendEvent(개체 이벤트) {#ariaid-title4}

지정된 이벤트를 이벤트 큐에 배치합니다.
{#IEventSender-sendEvent_O__table_rkl_ppm_kkb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 이벤트 | IEventSender | 이벤트 큐에 넣을 이벤트 객체입니다. |
[표 5. 매개변수]

{#IEventSender-sendEvent_O__table_rkl_ppm_kkb} {#IEventSender-sendEvent_O__table_skl_ppm_kkb__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 이벤트가 성공적으로 대기되었는지 여부를 나타내는 플래그 유효한 값은 다음과 같습니다. * true: 이벤트가 대기 중 * false: 오류 {#IEventSender-sendEvent_O__ul_x3p_tcn_kkb} |
[표 6. 반환]

{#IEventSender-sendEvent_O__table_skl_ppm_kkb}  

    var eventSender = SNEventSenderProvider.getEventSender();
    eventSender.sendEvent(event); //send event     


