파일 저장소가 가득 찬 경우 메시징 엔진 동작 선택

파일 저장소가 가득 찬 상태에서 애플리케이션이 추가 메시지를 보내려고 시도할 때 메시징 엔진이 수행하는 조치를 지정할 수 있습니다. 애플리케이션 스레드가 체크포인트가 완료될 때까지 대기하거나 즉시 예외를 발행하도록 설정할 수 있습니다.

이 태스크 정보

파일 저장소가 가득 차면 메시징 엔진이 로그 파일 체크포인트를 수행하여 마지막 체크포인트 이후 모든 메시지 전송 및 수신을 조정합니다. 이 프로세스는 완료하는 데 시간이 소요될 수 있습니다. 파일 저장소가 가득 차는 시점과 체크포인트가 완료되는 시점 사이에 애플리케이션이 메시지 전송을 시도하면 메시징 엔진이 ObjectStoreFullException 예외를 발행하고 CWSOM1042E 메시지를 실행합니다.

메시지를 보내는 애플리케이션 스레드가 파일 저장소가 가득 찬 것을 발견하면 체크포인트를 요청합니다. 기본 동작은 애플리케이션 스레드가 즉시 애플리케이션에 bjectStoreFullException 예외를 발행하는 것입니다. 애플리케이션 스레드가 예외를 처리하지 않고 체크포인트가 완료될 때까지 대기하는 대체 동작을 선택할 수 있습니다. 체크포인트로 파일 저장소에서 여유 공간을 확보하면 애플리케이션 스레드가 리턴하기 전에 메시지를 계속 전송합니다. 체크포인트 이후에도 파일 저장소가 계속 가득 차 있으면 애플리케이션 스레드가 애플리케이션에 예외를 발행합니다.

애플리케이션이 파일 저장소에서 모든 메시지를 삭제하는 경우 애플리케이션 스레드가 대기하도록 선택하십시오. 애플리케이션 스레드는 대기하는 동안 파일 저장소가 더 이상 가득 차지 않았다는 사실을 논리적으로 알게 됩니다. 체크포인트가 완료될 때까지 애플리케이션이 계속 대기해야 하지만 체크포인트가 수행되는 동안 예외를 수신하지 않으므로 전송을 재시도하지 않아도 됩니다.

파일 저장소가 가득 찰 때 동작을 변경하려면 다음과 같이 관리 콘솔을 사용하여 sib.msgstore.storeFullWaitForCheckPoint 특성의 값을 설정하십시오.

프로시저

  1. 탐색 패널에서 서비스 통합 -> 버스 -> bus_name -> [토폴로지] 메시징 엔진 -> engine_name -> [추가 특성] 사용자 정의 특성를 클릭하십시오.
  2. sib.msgstore.storeFullWaitForCheckPoint 특성의 이름을 입력하십시오.
  3. true를 입력하여 리턴하기 전에 체크포인트가 완료될 때까지 애플리케이션 스레드가 대기하도록 설정하십시오. 기본값 false를 입력하면 체크포인트를 요청한 직후 애플리케이션 스레드가 ObjectStoreFullException 예외를 발행합니다.
  4. 확인을 클릭하십시오.
  5. 마스터 구성에 변경사항을 저장하십시오.

다음에 수행할 작업

알아두기: 이 특성을 변경하면 메시징 엔진을 다시 시작할 때까지 새 값이 적용되지 않습니다.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjm0221_
파일 이름:tjm0221_.html