WebSphere® MQ는
Classic 이벤트 퍼블리싱 및 Classic 복제 모두에서
메시지를 전송하는 도구입니다. 관리 큐라고 하는 하나의 메시지 큐는
변경 캡처의 관리 태스크에서 사용됩니다. 재시작 큐라고 하는 다른 메시지 큐는
데이터 복구 태스크에서 사용됩니다.
이 태스크의 정보
구성에서 모든 보내기 큐를 관리할
WebSphere MQ
큐 관리 프로그램 이름, 관리 큐 이름 및 재시작 큐 이름을 지정해야
합니다.
프로시저
변경 캡처에서 사용할
WebSphere MQ
오브젝트를 지정하려면 다음을 수행하십시오.
- WebSphere MQ 값 구성 마법사를 여십시오. 마법사를 열려면 데이터베이스 탐색기에서 발행 또는 서브스크립션을 작성할
데이터 서버를 마우스 오른쪽 단추로 누르십시오. WebSphere MQ 값 구성을 선택하십시오.
- 마법사에서 다음 오브젝트의 이름을 지정하십시오.
- 큐 관리 프로그램
- 재시작 큐, 관리 큐 및 보내기 큐로 사용할 큐를 관리하는
WebSphere MQ
프로그램입니다.
- 재시작 큐
- 변경 캡처를 복구 모드로 설정할 때 필요한 재시작 정보를 보유하는
큐입니다. 이 큐는 인다우트(Indoubt) 해결 큐라고도 합니다.
- 관리 큐(Classic 복제 전용)
- Q Apply 프로그램 또는 ASNCLP에서 제어 메시지를 수신하는 큐입니다.
- 커미트 간격 값(밀리초)을 지정하십시오. 디폴트값은 500밀리초입니다.
커미트 간격에서는 발행 서비스가
WebSphere MQ에
트랜잭션을 커미트하는 시간 간격(밀리초)을 지정합니다. 발행 서비스는 이 간격마다
MQCMIT 호출을 발행합니다. 이 호출은 Classic 복제의 Q Apply 프로그램 또는
Classic 이벤트 퍼블리싱의 기타 사용자 응용프로그램이 보내기 큐에 있는 메시지를 사용할 수 있음을
WebSphere MQ
큐 관리 프로그램에 알립니다.
MQCMIT 호출에서 그룹화된 모든 트랜잭션은
WebSphere MQ
작업 단위(UOW) 또는 트랜잭션으로 간주됩니다.
일반적으로 각
WebSphere MQ
트랜잭션은 여러 개의 트랜잭션을 포함합니다. 트랜잭션이 큰 경우 발행 서비스는 커미트 간격에
도달해도 MQCMIT 호출을 발행하지 않습니다. 발행 서비스는 전체 대형 트랜잭션이 보내기 큐에
배치된 후에만 커미트합니다.
지연(소스 및 목표 데이터베이스에서 트랜잭션이 커미트되는 대기 시간)과 커미트 프로세스와
연관된 CPU 오버헤드 사이를 조정하여 최상의 커미트 간격을 찾습니다.
- 지연을 줄이려면 커미트 간격을 단축하십시오.
대기 시간이 짧을수록
트랜잭션이 빨리 처리됩니다. Classic 이벤트 퍼블리싱에서 이벤트를 트리거하기 위해
변경사항을 사용하는 경우 지연을 줄이는 작업이 특히 중요합니다.
- CPU 오버헤드를 줄이려면 커미트 간격을 연장하십시오.
커미트 간격이 길수록
각 WebSphere MQ
트랜잭션에서 최대한 많은 트랜잭션을 보낼 수 있습니다. 커미트 간격을 연장하면
보내기 큐의 최대 용량(메시지 수) 및 큐 관리 프로그램의 커미트되지 않은 최대 메시지(MAXUMSGS)
속성이 제한될 수도 있습니다. 발행 서비스가 커미트 사이에서 더 오래 대기할수록
일부 트랜잭션 발행 대기 시간이 늘어나 더 오래 지연될 수 있습니다.