두 명 이상이 동일한 휴먼 타스크를 청구하는 경우,
한 명만 성공합니다. 다른 사람은 액세스가 거부됩니다.
한 명만 휴먼 타스크를 청구할 수 있습니다. 여러 사람이 동시에 동일한 휴먼 타스크에 대해
작업하려고 시도하는 경우, 충돌 가능성이 증가합니다.
충돌은 데이터베이스에서의 잠금 대기 또는 롤백으로 인해 지연의 원인이 됩니다.
충돌이 발생하지 않도록 하거나 발생률을 줄이기 위한 몇 가지 방법은 다음과 같습니다.
- 동시 액세스가 너무 많은 경우, 특정 휴먼 타스크에 액세스할 수 있는
사용자 수를 제한하십시오.
- 인텔리전트 청구 메커니즘을 사용하여 클라이언트로부터 불필요한 휴먼 타스크를
줄이십시오. 예를 들어, 다음 단계 중 하나를 수행할 수 있습니다.
- 첫 번째 청구가 실패한 경우 목록의 다른 항목을 청구하려고 시도하십시오.
- 항상 임의의 휴먼 타스크를 청구하십시오.
- 예를 들면, 구성원이 더 적은 그룹에 타스크를 지정하여
타스크의 잠재 소유자 수를 줄이십시오.
- 목록 검색에 사용된 조회에 임계값을 지정하여
타스크 목록 크기를 제한하십시오. 필터링을 사용하여 히트 수를
제한할 수도 있습니다. 예를 들면, 우선순위 1인 타스크 또는 지금부터
24시간 이내에 만료되는 타스크 등 타스크 특성을 필터링할 수 있습니다. 인라인
타스크의 경우, 사용자 정의 특성 또는 조회 특성을 사용하여
타스크와 연관된 비즈니스 데이터를 필터링할 수도 있습니다.
이러한 필터링을 수행하려면 타스크 목록을 검색하는 조회에 알맞은 where 절을
지정해야 합니다.
- 동적 스태프 조회 즉, 변수를 사용하는 조회를 최소한으로 사용하거나 사용하지 마십시오.
- 동시에 여러 개의 조회가 실행되지 않도록 휴먼 타스크 조회에
클라이언트 캐싱 메커니즘을 사용하십시오.