게시 작업을 특정 우선 순위의 전용 게시 대기열에 제출
WVS에는 wvs.properties의 등록 정보에 따라 우선 순위를 표준 메소드에 대한 대안으로 지정할 수 있는 사용자 정의 후크가 있습니다. 게시 작업을 제출하는 API에 우선 순위가 지정되어 있는 경우 해당 우선 순위가 사용자 정의 후크에 전달되므로 사용자 정의 코드에서 해당 우선 순위를 사용할지를 결정할 수 있습니다. 사용자 정의 후크가 정의되어 있으며 후크 메소드에서 문자열 "H", "M", "L" 중 하나를 반환하는 경우 해당 문자열은 사용될 우선 순위를 나타냅니다. null이 반환되는 경우 wvs.properties 엔트리(또는 작업이 제출되었을 때 지정된 엔트리)를 기반으로 하는 메커니즘을 사용하여 우선 순위를 결정합니다. 동일한 후크를 사용하여 사용될 대기열 세트를 지정할 수 있습니다.
또한 추가 대기열 세트를 현재 접두사 "PublisherQueue"에 추가할 수 있습니다. 이제 특정 게시 작업을 기본 대기열이 아닌 이러한 대기열 세트에 제출할 수 있습니다. 시스템 시작 중에 필수 대기열이 작성됩니다. 예를 들어, 세트에 대해 H/M/L 및 "1" 대기열이 작성되고 번호가 지정된 추가 대기열이 수동으로 작성될 수 있습니다. 또한 추가 대기열 세트에 대해 작성된 번호가 지정된 모든 대기열에 대해 적절한 wt.queue.removeCompleted 등록 정보를 추가해야 합니다. 작업을 특정 대기열 세트에 제출하는 기능은 기본 제공 UI가 아닌 게시 작업을 제출하는 API에서 사용 가능합니다.
또 다른 사용자 정의 후크를 통해 사용할 대기열 세트를 지정할 수 있습니다. 게시 작업을 제출하는 API에 대기열 세트가 지정되어 있는 경우 해당 세트가 사용자 정의 후크에 전달되므로 사용자 정의 코드에서 해당 세트를 사용할지 아니면 다른 지정된 대기열 세트를 사용할지를 결정할 수 있습니다. 사용자 정의 후크가 정의되어 있으며 후크 메소드에서 publish.publishqueue.setnames 등록 정보로 지정된 대기열 세트 이름 중 하나와 일치하는 문자열을 반환하는 경우 해당 세트가 게시 작업에 사용됩니다. null을 포함한 다른 문자열이 반환되는 경우 표준 대기열 세트 또는 wvs.properties로 정의된 대기열 세트가 사용됩니다. 동일한 후크를 사용하여 사용될 우선 순위도 지정할 수 있습니다. 다음은 이 작동 방식의 예입니다.
• 게시 작업을 제출할 때 대기열 "세트" 이름이 "XXX"로 지정됩니다. "XXX"라는 추가 접두사가 있는 이러한 대기열은 일반적인 방식으로 사용됩니다. 예를 들어, "PublisherQueueXXXH/ PublisherQueueXXXM/ PublisherQueueXXXL" 및 번호가 지정된 대기열, "PublisherQueueXXX1" 등입니다.
• 추가 대기열 세트가 사용되는 경우 이러한 대기열을 필요한 대로 작성하면 되지만 wt.properties의 등록 정보를 지정하여 이러한 대기열에 대해 완료된 대기열 엔트리를 보존해야 합니다.
• 또한 등록 정보로 대기열 우선 순위를 정의하는 데 사용되는 것과 동일한 스타일로 wvs.properties의 등록 정보를 설정하여 서로 다른 유형의 게시 작업에 대해 사용되는 대기열 세트를 정의할 수 있습니다.
• 우선 순위 및/또는 대기열 세트를 설정하는 데 사용되는 사용자 정의 후크는 작성될 표현에 대한 이름 및/또는 설명도 설정할 수 있습니다.