[대기열] 턴 취소가 끝나지 않은 세션의 대기열 조작이 무한 대기 #20
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
세션 9a50f835(작업 8456dde0)에서 10-04 13:31:20 KST 「cancelling agent turn」 뒤 완료 로그가 없고, 그 뒤 그 세션의 message.queue.remove·message.queue.auto_run.set 이 매번 45초 시간 초과로 끝난다(13:30 감시, 14:0x 운영 세션 2회). 세션은 13:52 CANCELLED·주 세션 교체됐지만 대기열 1건(4c29e759, R1 관제 12:43·12:51 메시지 병합본)이 지울 수도 전달할 수도 없이 남아 대기 수를 부풀린다. 추정 원인: 끝나지 않은 취소가 세션 admission(WithSessionAdmission)을 계속 쥐고 있다. 취소가 끝나지 않을 때 admission 을 놓도록(또는 CANCELLED 세션의 대기열 조작은 admission 없이) 고친다. 관련: 대기열 항목이 세션에 묶여 주 세션 교체 때 옮겨지지 않는 Kandev 동작. Kandev R3.