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

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

시작하기 전에

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

Linux(x86 플랫폼), UNIX, 또는 Windows 시스템에서 DB2 버전 8을 사용 중인 경우 지원되는 최소 레벨은 DB2 버전 8.1 픽스 팩 5이며 반드시 다음 값을 구성해야 합니다.
  1. 데이터베이스 구성:
    1. 변경 시작다음 명령을 발행하여 Windows에서 트랜잭션 프로세서 모니터 이름(TP_MON_NAME)을 MQ로 설정해야 합니다.
      db2 update dbm cfg using TP_MON_NAME MQ
      64비트 DB2 인스턴스를 사용 중인 경우에는 이 매개변수를 설정해서는 안 됩니다. LinuxUNIX의 경우 DB2의 32비트 인스턴스에서 이 변수의 설정은 선택사항입니다. 변경 끝
    2. 적절한 연결 자원을 가지고 있는지 확인하십시오(모든 TCP/IP 연결을 사용하거나 확장된 공유 메모리가 사용 가능한지).
    3. DB2에 대한 공유 메모리 지원을 사용하려면 다음 단계를 수행하십시오.
      1. DB2 서버에서 확장 공유 메모리를 켜십시오.
        export EXTSHM=ON
        db2set DB2ENVLIST=EXTSHM
        db2stop
        db2start
      2. 브로커 환경에서 공유 메모리 지원을 켜십시오.
        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 시스템 관리 안내서의 "DB2 관리" 절에서 제공하는 지시사항을 따르십시오. 또한 이 서적에서 XA 자원 정의를 구성하는 방법에 대한 세부사항도 찾을 수 있습니다.

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

  • WebSphere MQ 버전 5.0로 통합하는 경우:

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

    각각의 예에서:
    • install_dirWebSphere Message Broker 런타임이 설치된 위치입니다.
    • MyDataSource는 연결할 데이터 소스 이름입니다.
    • MyUserId는 데이터 소스에 연결할 사용자 이름입니다.
    • MyPassword는 사용자 이름과 연관된 암호입니다.

    LinuxUNIX(AIX, HP-UXSolaris)에서:

    XAResourceManager:
    Name=DB2
    SwitchFile=install_dir/sample/xatm/db2swit
    XAOpenString=db=MyDataSource,uid=MyUserId,pwd=MyPassword,toc=t
    XACloseString=
    ThreadOfControl=THREAD
    Windows의 경우, WebSphere MQ 큐 관리자에 대한 등록 정보 대화 상자의 자원 페이지에 다음 값을 설정하십시오.
    SwitchFile: C:\Program Files\IBM\MQSI\6.0\sample\xatm\db2swit.dll
    XAOpenString: db=MyDataSource,uid=MyUserId,pwd=MyPassword,toc=t
    ThreadOfControl: THREAD
  • WebSphere MQ 버전 6.0로 통합하는 경우:

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

    LinuxUNIX(AIX, HP-UXSolaris)에서:

    1. 다음 기호 링크를 작성하십시오(Linux에서는 표시된 첫 번째 기호 링크만 작성).
      ln –s install_dir/sample/xatm/db2swit /var/mqm/exits/db2swit
      ln –s install_dir/sample/xatm/db2swit64 /var/mqm/exits64/db2swit
    2. qm.ini 파일의 XAResourceManager 스탠자에 다음 코드를 포함시키십시오.
      XAResourceManager:
      Name=DB2
      SwitchFile=db2swit
      XAOpenString=db=MyDataSource,uid=MyUserId,pwd=MyPassword,toc=t
      XACloseString=
      ThreadOfControl=THREAD

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

    SwitchFile: C:\wmqi\sample\xatm\db2swit
    XAOpenString: db=MyDatabase,uid=MyUserId,pwd=MyPassword,toc=t
    ThreadOfControl: THREAD
변경 끝

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

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

  • DB2 버전 8을 사용하는 경우 제공된 스위치 파일을 사용하십시오. 이 파일은 db2swit64로, 각각의 지원되는 플랫폼에 대해 제공됩니다. 이 파일은 install_dir/sample/xatm/db2swit64으로 설치됩니다.
  • 사용자 고유의 파일을 빌드하려면 WebSphere MQ 시스템 관리 안내서의 "DB2 구성" 절에서 제공하는 지시사항을 따르십시오. 또한 이 서적에서 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=MyDataSource,uid=MyUserId,pwd=MyPassword,toc=t
    XACloseString=
    ThreadOfControl=THREAD
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac00900_