Classic 이벤트 퍼블리싱에서 발행은 소스 테이블이나
뷰를 WebSphere® MQ 메시지 큐와 연관시킵니다. 소스 데이터에
대한 변경을 설명하는 메시지가 해당 메시지 큐에 배치됩니다. 변경을
인식해야 하는 응용프로그램이 메시지 큐에서 해당 메시지를 읽을 수
있습니다.
시작하기 전에
- 발행에 대한 소스 테이블 또는 뷰는 상관 서비스가 실행할 데이터 서버의
메타데이터 카탈로그에 존재해야 합니다.
- 소스로 사용하려는 테이블 또는 뷰가 변경 캡처를 지원하도록 변경되어야
합니다.
- 발행에 사용하려는 보내기 큐를 갖는 발행 큐 맵의 이름을
알아야 합니다.
- 발행 관련 정보를 저장할 데이터 서버에 대한 $VSAM 권한 또는
SYSADM 권한이 있어야 합니다.
이 태스크의 정보
소스 테이블 또는 뷰를
Adabas, CA-IDMS, CICS® VSAM, IMS™ 또는 원시(native) VSAM
같은 데이터 소스에 맵핑합니다. 소스 테이블 또는 뷰에 맵핑되는 데이터에 대한
변경이 발생할 때, Classic 이벤트 퍼블리싱이 변경을 캡처하고, 이를 메시지로
변환하고 메시지를 보내기 큐라고 부르는 메시지 큐에
넣습니다.
발행은 Classic 이벤트 퍼블리싱에서만 사용됩니다.
Classic 복제에서는 사용되지 않습니다.
프로시저
발행을 작성하려면 다음을 수행하십시오.
- Classic Data Architect에서 발행 새로 작성 마법사를 여십시오. 데이터베이스 탐색기에서 발행을 작성하려는 데이터 서버에 대한
Publications 폴더를 마우스 오른쪽 단추로 누르십시오. 발행
새로 작성을 선택하십시오.
- 발행 새로 작성 마법사에서 다음 정보를 제공하십시오.
- 발행의 이름
- 발행에 대한 소스로 사용하려는 테이블 또는 뷰의
이름 및 스키마
- 발행에 대한 메시지를 전송하기 위해 보내기 큐로 사용할
메시지 큐의 WebSphere MQ
이름. 사용자가 선택하는 발행 큐 맵의 경우, 발행에 대한 메시지의 형식이
XML, JMS(Java™ Message Service) 주제를 갖는 XML 또는
구분 형식인지 여부를 판별합니다.
- JMS 응용프로그램에 발행 중인 경우, 발행에 대한 메시지에서
보내려는 주제
- 데이터 이벤트에 대한 이후 값 외에 이전 값을 발행할지
여부
- 모든 행 레벨 변경의 경우, 변경된 컬럼에만 있는 값을 발행할지
아니면 행의 모든 컬럼에 대한 값을 발행할지 여부
- 완료룰 눌러서 발행을 작성하십시오.
발행이
Publications 폴더에 표시됩니다.
대응하는 상관 서비스가 실행 중인 경우 발행을 마우스 오른쪽 단추로 누르고
활성화를 선택하여 메시지 발행을 시작하십시오.
발행의
등록 정보를 변경하려는 경우 발행을 마우스 오른쪽 단추로 누르고
갱신을 선택하십시오.