0
우리는 응용 프로그램에서 대기열을 사용하므로 응용 프로그램에서 대기열 등록 정보 MAX_RETRIES
및 RETRY_DELAY
을 사용자가 변경할 수 있어야합니다.Oracle Advanced Queuing : 런타임에 대기열 등록 정보 변경
대기열이 시작되어 실행 중일 때 해당 등록 정보를 변경할 수 있습니까?
우리는 응용 프로그램에서 대기열을 사용하므로 응용 프로그램에서 대기열 등록 정보 MAX_RETRIES
및 RETRY_DELAY
을 사용자가 변경할 수 있어야합니다.Oracle Advanced Queuing : 런타임에 대기열 등록 정보 변경
대기열이 시작되어 실행 중일 때 해당 등록 정보를 변경할 수 있습니까?
설명서에 따라 DBMS_AQADM.ALTER_QUEUE 프로 시저를 사용하여 max_retries 매개 변수를 변경할 수 있습니다. 대기열에서 대기열을 열어서 어떤 일이 발생하는지 보았을 때이 작업을 시도 했습니까?
답변 해 주셔서 감사합니다. 나는 당신이 제안한 것을 시도했습니다. 및 변경 잘 작동하지만 큐가 시작되었는지 확인하는 방법을 찾지 못했습니다. dbms_aqadm.start_queue()를 이미 사용했습니다. 나는 user_queue_schedules 테이블에 current_start_time 필드가 있다는 것을 알았지 만이 테이블을 쿼리 할 때 아무 것도 얻지 못했을 것입니다. – Khalifa
큐가 큐 삽입 및 큐 해제를 사용할 수 있는지 확인하려면 user_queues를 살펴보십시오. 나는 user_queue_schedules가 곧장 앞으로 대기열에 넣기와 빼기가 아닌 다른 대기열로 메시지를 전파하는 데 더 효과적이라고 생각합니다. –
스티븐 감사합니다 귀하의 의견을 너무 감사했다. – Khalifa