작업 대기열의 컨텍스트에서 작업 대기열 사용자를 처리자라고 합니다. 처리자에는 queue_processor 및 queue_advance_processor의 두 가지 역할이 있습니다. 두 역할은 대기열 감독자 또는 기술 프로파일 기반의 시스템에 의해 할당된 받은 편지함에서 작업을 받습니다. queue_advance_processor 역할의 사용자는 처리할 작업을 선택하지 못합니다. 이 사용자는 대기열이 비어 있을 때 시스템이 자동으로 다음 작업을 전달하게 하거나 메뉴 옵션을 선택하여 수동으로 다음 작업을 요청할 수 있습니다. 그런 다음 응용 프로그램은 사용자가 속한 작업 대기열 중에서 다음으로 우선 순위가 높은 작업을 처리자에게 할당합니다.
queue_advance_processor 역할은 추가 역할로서 시스템이나 대기열 매니저가 작업을 할당할 때까지 대기하지 않고 처리자가 자신이 속한 작업 대기열에서 특정 작업을 선택할 수 있게 해줍니다.
작업을 가져오는 방법에 대한 자세한 내용은 “대기열에서 작업 선택” 및 “처리자가 대기열에서 작업을 선택하도록 설정”을 참조하십시오.
작업 대기열의 관리 기능에 대한 권한 및 액세스를 가진 두 개의 역할로는 queue_admin 및 queue_manager가 있습니다.
대기열 매니저는 대기열을 모니터하여 기한 초과 작업이 있는 대기열이나 작업이 과중한 대기열을 식별할 수 있습니다. 또한 개별 작업 대기열 처리자에게 기술 프로파일을 추가 또는 할당하거나 이를 편집할 수도 있습니다.
대기열 관리자는 작업 대기열을 만들고, 대기열 작업을 처리할 처리자를 할당하고, 응용 프로그램이 적절한 처리자에게 작업을 할당할 수 있게 기술 프로파일을 정의하고, 개별 작업 대기열 처리자에게 기술 프로파일을 추가 또는 할당하거나 이를 편집합니다.
또한 대기열 관리자 또는 대기열 매니저는 작업 대기열 모니터를 사용하여 대기열의 작업, 작업에 할당된 처리자의 이름, 작업의 상태, 작업을 받은 시간 및 작업의 현재 우선 순위 등을 확인할 수 있습니다.
작업 대기열에 액세스하려면 표 6.1에 설명된 역할 중 하나를 맡고 있어야 합니다.
표 6.1. 작업 대기열의 사용자 역할