DB2를 사용하여 통합된 메시지 플로우에 대한 데이터베이스 구성

메시지 플로우가 DB2 데이터베이스와 상호작용하고 메시지 플로우의 다른 조치와 데이터베이스에 작성된 갱신을 통합하려면 브로커가 이러한 갱신을 관리하도록 구성하십시오.

시작하기 전에:

이 작업을 완료하려면 먼저 다음 작업을 완료해야 합니다.

Linux, UNIX, 또는 Windows 시스템에서 DB2 버전 8을 사용 중인 경우 지원되는 최소 레벨은 DB2 버전 8.1 픽스 팩 5이며 반드시 다음 값을 구성해야 합니다.
  1. 데이터베이스 구성:
    • 변경 시작Windows의 경우 MQ에 트랜잭션 프로세서 모니터 이름(TP_MON_NAME)을 설정해야 합니다. 64비트 DB2 인스턴스를 사용 중인 경우에는 이 매개변수를 설정해서는 안됩니다. LinuxUNIX의 경우 DB2의 32비트 인스턴스에서 이 변수의 설정은 선택사항입니다.변경 끝
    • 적절한 연결 자원을 가지고 있는지 확인하십시오(모든 TCP/IP 연결을 사용하거나 확장된 공유 메모리가 사용 가능한지).
    • DB2에 대한 공유 메모리 지원을 사용하려면 다음 단계를 수행하십시오.
      • DB2 서버에서 확장 공유 메모리를 켜십시오.
        export EXTSHM=ON
        db2set DB2ENVLIST=EXTSHM
        db2stop
        db2start
      • 브로커 환경에서 공유 메모리 지원을 켜십시오.
        mqsistop broker
        export EXTSHM=ON(모든 브로커 환경의 프로파일에서)
        mqsistart broker
  2. 큐 관리자 구성:

    XAOpenString에 지정된 toc(Thread of Control)는 자원 관리자(DB2)가 실행되는 모드를 결정합니다. ThreadOfControl 스탠자는 트랜잭션 관리자(WebSphere MQ)가 실행되는 모드를 지정합니다. 두 제품 모두 THREAD 모드에서 실행되도록 명시적인 값을 지정하십시오.

32비트 실행 그룹 전용으로 DB2 사용

통합 트랜잭션에서 DB2를 사용하려면 다음을 수행하십시오.

  • DB2 버전 8을 사용하는 경우 제공된 스위치 파일을 사용하십시오. 이 파일은 db2swit로, 각각의 지원되는 플랫폼에 대해 제공됩니다. 해당 파일은 <install_dir>/sample/xatm 디렉토리에 설치됩니다.
  • 사용자 고유의 파일을 빌드하려면 WebSphere MQ System Administration Guide의 "DB2 configuration" 절에서 제공하는 지시사항을 따르십시오. 또한 이 서적에서 XA 자원 정의를 구성하는 방법에 대한 세부사항도 찾을 수 있습니다.

설치한 WebSphere MQ 버전에 대해 제공되는 정보를 참조하십시오.

  • WebSphere MQ V5로 통합하는 경우:

    다음 예에 Linux 및 UNIX 시스템의 qm.ini 파일에 있는 XAResourceManager 스탠자에 포함시켜야 하는 정보와 Windows에서 이에 해당되는 정보가 나와 있습니다.

    Linux 및 UNIX(AIX, HP-UX 및 Solaris)의 경우:

    XAResourceManager:
    Name=DB2
    SwitchFile=install_dir/sample/xatm/db2swit
    XAOpenString=db=yourdatabase,uid=youruserid,pwd=yourpassword,toc=t
    XACloseString=
    ThreadOfControl=THREAD

    Windows의 경우, WebSphere MQ 큐 관리자에 대한 등록 정보 대화 상자의 자원 페이지에 다음 값을 설정하십시오. 이 예에서는 WebSphere Message BrokerC:\WMQI 디렉토리에 설치된 것으로 가정합니다.

    SwitchFile: C:\wmqi\sample\xatm\db2swit.dll
    XAOpenString=db=yourdatabase,uid=youruserid,pwd=yourpassword,toc=t
    ThreadOfControl=THREAD
  • WebSphere MQ V6으로 통합하는 경우:

    다음 예에 Linux 및 UNIX 시스템의 qm.ini 파일에 있는 XAResourceManager 스탠자에 포함시켜야 하는 정보와 Windows에서 이에 해당되는 정보가 나와 있습니다.

    Linux 및 UNIX(AIX, HP-UX 및 Solaris)의 경우:

    1. 다음 기호 링크를 작성하십시오.
      ln –s install_dir/sample/xatm/db2swit /var/mqm/exits/db2switln –s install_dir/sample/xatm/db2swit64 /var/mqm/exits64/db2swit
    2. qm.ini 파일의 XAResourceManager 스탠자에 다음 코드를 포함시키십시오.
      XAResourceManager:
      Name=DB2
      SwitchFile=db2swit
      XAOpenString=db=yourdatabase,uid=youruserid,pwd=yourpassword,toc=t
      XACloseString=
      ThreadOfControl=THREAD

    Windows의 경우, WebSphere MQ 큐 관리자에 대한 등록 정보 대화 상자의 자원 페이지에 다음 값을 설정하십시오. 이 예에서는 WebSphere Message BrokerC:\WMQI 디렉토리에 설치된 것으로 가정합니다.

    SwitchFile: C:\wmqi\sample\xatm\db2swit
    XAOpenString=db=yourdatabase,uid=youruserid,pwd=yourpassword,toc=t
    ThreadOfControl=THREAD

64비트 실행 그룹 전용으로 DB2 사용

통합 트랜잭션에서 DB2를 사용하려면 다음을 수행하십시오.

  • DB2 버전 8을 사용하는 경우 제공된 스위치 파일을 사용하십시오. 이 파일은 db2swit64로, 각각의 지원되는 플랫폼에 대해 제공됩니다. 이 파일은 <사용자의 설치 디렉토리>/sample/xatm/db2swit64로 설치됩니다.
  • 사용자 자신의 파일을 빌드하려면 WebSphere MQ System Administration Guide의 "DB2 configuration" 절에서 제공하는 지시사항을 따르십시오. 또한 이 서적에서 XA 자원 정의를 구성하는 방법에 대한 세부사항도 찾을 수 있습니다.

다음 예에 UNIX 시스템의 qm.ini 파일에 있는 XAResourceManager 스탠자에 포함시켜야 하는 정보가 나와 있습니다.

  1. 다음 기호 링크를 작성하십시오.
    ln –s install_dir/sample/xatm/db2swit64 /var/mqm/exits64/db2swit
  2. qm.ini 파일의 XAResourceManager 스탠자에 다음 코드를 포함시키십시오.
    XAResourceManager:
    Name=DB2
    SwitchFile=db2swit
    XAOpenString=db=yourdatabase,uid=youruserid,pwd=yourpassword,toc=t
    XACloseString=
    ThreadOfControl=THREAD
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 5월 12, 2006
ac00900_