---
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


---

# 사용자 지정 큐를 사용하여 이벤트 처리

# 사용자 지정 큐를 사용하여 이벤트 처리 {#ariaid-title1}

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

대량의 이벤트를 생성하거나 처리하는 데 시간이 오래 걸리는 이벤트를 생성하는 애플리케이션에 사용자 지정 큐를 사용할 수 있습니다. 이 작업은 사용자 지정 큐와 해당 모니터링 프로세스를 만들고 스크립트를 사용하여 이벤트를 큐로 보내는 방법을 보여줍니다.

## 시작하기 전에

필요한 역할: admin  
주:  
이 정보는 이벤트 처리를 이해하는 고급 사용자를 위한 것입니다.

## 프로시저

1. 다음으로 이동 시스템 정책이벤트레지스트리.
2. 사용자 지정 큐를 생성할 이벤트를 선택합니다.  
   이벤트 등록 양식이 표시됩니다.
3. 이벤트 레지스트리에서 이벤트에 대한 큐 필드를 채웁니다.  
   소문자만 사용하고, 공백을 사용하지 않으며, 밑줄(_)을 제외한 특수 문자를 사용하지 않습니다.

4. 제출을 클릭합니다.  
   이벤트 \[sysevent\] 테이블에 새 이벤트가 나열됩니다.

   다음 예제에서는 employeeOccasion 이벤트가 생성될 때 이벤트가 my_queue에 추가됩니다. 이벤트가 큐에 갇혀 있습니다. 이 문제를 해결하려면 큐에서 이벤트를 감시하는 프로세스를 만듭니다.
5. 다음으로 이동 시스템 스케줄러예약된 작업예약된 작업 을 클릭하고 Text Index Events 프로세스라는 예약된 작업을 엽니다.  
6. 추가 작업 메뉴 아이콘( )을 클릭하고 삽입 및 유지 를 선택하여 텍스트 인덱스 이벤트 프로세스의 복사본을 만듭니다.  
   중요사항:  
   작업을 복사하고 텍스트 인덱스 이벤트 프로세스 예약된 작업을 덮어쓰지 마십시오.
7. 복사된 일정 항목에서 이름 필드의 값을 변경합니다.
8. 작업 컨텍스트 필드에서 GlideEventManager() 매개변수의 값을 새 큐의 이름으로 바꿉니다.  
   큐 모니터링 프로세스는 예시 my_queue 이벤트 큐에서 이벤트를 찾고 처리합니다.

9. gs.eventQueue() 메서드의 다섯 번째 매개 변수를 사용하여 이벤트를 사용자 지정 대기열로 보냅니다.  
   다음 코드에서는 my_queue 사용자 지정 큐에 이벤트를 보내는 방법을 보여 줍니다.

       gs.eventQueue('x_60157_employee_spe.employeeOccasion', todaysOccasions, todaysOccasions.number, todaysOccasions.u_employee.name, 'my_queue');

   주:  
   이벤트가 이벤트 레지스트리 에 있고 gs.eventQueue에 큐 이름이 제공되지 않은 경우, 이벤트 레지스트리 의 큐는 여전히 이벤트에 지정됩니다. 예를 들어 `gs.eventQueue('x_60157_employee_spe.employeeOccasion')` 는 여전히 이벤트를 `my_queue`와 연결합니다. `gs.eventQueue()` 호출에 큐 이름이 제공되면 큐가 우선합니다.  
   Events \[sysevent\] 테이블을 확인하여 호출된 이벤트가 처리되었는지 확인할 수 있습니다.

{#queues-create__steps_isy_nbk_tvb}
**관련 정보**   

* [GlideEventManager - 프로세스()](https://docs.servicenow.zoominsoftware.io/bundle/vancouver-api-reference/page/app-store/dev_portal/API_reference/GlideEventManagerGlobal/concept/GlideEventManagerGlobalAPI.html#GlideEventMgr-process_N)
* [GlideSystem - eventQueue()](https://docs.servicenow.zoominsoftware.io/bundle/vancouver-api-reference/page/app-store/dev_portal/API_reference/glideSystemScoped/concept/c_GlideSystemScopedAPI.html#r_ScopedGlideSystemEventQueue_String_Object_String_String_String)

