Apex Flex 대기열 모니터링
Apex Flex 대기열 페이지를 사용하여 상태가 보류인 모든 배치 작업을 보고 다시 정렬하거나, Apex 코드를 사용하여 배치 작업을 프로그램 방식으로 다시 정렬할 수 있습니다.
필수 Edition
| 지원 제품: Salesforce Classic(일부 조직에서 사용할 수 없음) 및 Lightning Experience |
| 지원 제품: Enterprise, Performance, Unlimited, Developer 및 Database.com Edition |
나중에 실행되도록 최대 100개의 배치 작업을 보류 상태로 둘 수 있습니다. 시스템 리소스가 사용 가능하게 되면 Apex Flex 대기열의 맨 위에서 작업이 선택되고 배치 작업 대기열로 이동됩니다. 각 조직에 대해 동시에 최대 5개의 대기 중 또는 활성 작업을 처리할 수 있습니다. 처리를 위해 작업이 Flex 대기열에서 이동되면 해당 상태가 보류에서 대기로 변경됩니다. 시스템에서 새 작업을 처리할 준비가 되면 대기 중인 작업이 실행됩니다.
Apex Flex 대기열에서 작업을 다시 정렬하여 작업에 우선 순위를 할당할 수 있습니다. 예를 들어, 리소스가 사용 가능한 상태가 되면 보류 대기열에서 먼저 처리되는 첫 번째 위치로 배치 작업을 이동할 수 있습니다. 그렇지 않으면, 작업이 제출된 순서대로 "선입 선출" 방식으로 처리됩니다.
Apex Flex 대기열 모니터링 및 다시 정렬
Apex Flex 대기열 페이지에 보류 상태의 배치 작업이 모두 나열됩니다. 작업 ID, 제출 날짜 및 Apex 클래스와 같이 작업에 대한 정보를 볼 수 있습니다. 기본적으로 제출된 순서대로 작업에 번호가 지정됩니다. 위치 1에서 시작하며, 이는 처음 제출된 작업에 해당됩니다. 다시 정렬을 클릭하고 새 위치 번호를 입력하여 작업의 위치를 변경할 수 있습니다. 위치 번호가 대기열에 있는 작업의 수보다 크지 않으면 작업이 지정된 위치로 이동됩니다. 이 경우 해당 작업이 대기열의 맨 끝에 배치됩니다. 작업을 이동할 때 Flex 대기열에 있는 다른 모든 작업이 다시 정렬되고 적절하게 번호가 지정됩니다.
Apex Flex 대기열에서 처리할 다음 작업이 선택되면 해당 작업이 Flex 대기열에서 배치 작업 대기열로 이동됩니다. Apex 작업을 클릭하여 Apex 작업 페이지에서 이동된 작업을 모니터링할 수 있습니다.
또는 System.FlexQueue Apex 메서드를 사용하여 Flex 대기열에서 배치 작업을 다시 정렬할 수 있습니다. Flex 대기열을 테스트하려면 System.Test 클래스의 및 getFlexQueueOrder() 메서드를 사용하세요.enqueueBatchJobs(numberOfJobs)

