메시징 엔진 중지 메커니즘

메시징 엔진을 중지하는 데 사용할 수 있는 여러 다양한 메커니즘이 있습니다. 두 개의 서로 다른 긴급성 정도 즉시강제 실행을 지정할 수도 있습니다. 메시지 엔진을 중지하면 메시지를 전송할 수 없습니다.

다음 방법 중 하나로 메시징 엔진을 중지할 수 있습니다.
  • 관리 콘솔을 사용하여 메시징 엔진 중지
  • JMX stop 명령 사용
  • stopServer 명령을 사용하여 메시징 엔진을 호스트하는 애플리케이션 서버 중지
메시지 엔진은 두 가지 모드(즉시 및 강제 실행)에서 중지할 수 있습니다.
즉시
즉시 모드에서 메시징 엔진은 중지 요청 시점에서 진행 중인 모든 메시징 조작이 완료될 때 중지됩니다. 메시징 엔진이 중지 중임을 표시하는 알림은 애플리케이션에 전송되지 않습니다. stop 명령이 실행된 후 메시징 엔진은 새 조작이 시작되도록 허용하지 않습니다.

각 기존 연결의 경우, 메시징 엔진에서 차단되는 조작(예: 수신 조작)이 아닌 한 메시징 엔진은 현재 조작이 완료될 때까지 기다립니다. 이 경우 조작이 인터럽트됩니다. 비동기 이용자는 현재 메시지를 처리하는 데 임의의 시간이 소요될 수 있는 경우에도 완료할 수 있습니다. 그런 다음, 메시징 엔진이 활성 트랜잭션을 되돌리기하며 해당 연결에 대한 더 이상의 조작을 허용하지 않습니다. 모든 연결이 무효화 상태에 있을 때 메시징 엔진이 중지됩니다.

강제 실행
강제 실행 모드에서는 메시징 엔진이 중지되어 현재의 모든 트랜잭션이 먼저 비워지고 강제로 애플리케이션의 연결이 끊어집니다.

강제 실행 모드는 즉시 모드와 유사하지만 메시징 엔진의 중지가 중지 명령이 발행되는 시점에서 발생 중이던 애플리케이션 스레드에 대한 메시징 조작을 인터럽트하는 것이 예외입니다. 기존 메시징 조작이 완료하도록 허용하는 대신 메시징 엔진이 해당 조작을 인터럽트한 후 추가 조작을 허용하지 않습니다. 모든 연결이 이 상태에 있을 때 메시징 엔진이 중지됩니다.

강제 실행 모드에서는 가능한 한 빨리 메시징 엔진을 종료합니다. 메시징 엔진의 이후 다시 시작은 추가 복구 조치가 필요하기 때문에 즉시 모드를 사용하여 중지된 경우보다 오래 걸릴 수 있습니다. 예를 들어, 강제 실행 모드 중지는 메시지를 인다우트 트랜잭션으로 둘 수 있으며 인다우트 트랜잭션 해석에서 설명하는 대로 이들 메시지를 다루어야 합니다.

시간이 오래 소요되고 있는 즉시 중지를 강제 실행하도록 강화시킬 수 있습니다.

다음 중지 모드는 다른 중지 메커니즘에 대해 가능합니다.
표 1. 중지 메커니즘 비교. 첫 번째 열은 메시지 중지 메커니즘을 나열합니다. 두 번째 열은 중지 메커니즘으로 즉시 모드를 사용하는지 여부를 설명합니다. 세 번째 열은 중지 메커니즘으로 강제 실행 모드를 사용하는지 여부를 설명합니다.
메커니즘 중지 즉시 강제 실행
관리 콘솔
JMX stop 명령
stopServer 명령 아니오
참고: 메시징 엔진이 HA Manager에 isAlive=false를 보고하는 경우 전체 애플리케이션 서버 프로세스가 현재 트랜잭션의 완료 또는 정리를 중지했습니다. 이 결과는 강제로 중지하는 것과 동일합니다.

주제 유형을 표시하는 아이콘 개념 주제



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