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

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

시작하기 전에:

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

UNIX 또는 Windows 시스템에서 DB2 버전 8을 사용할 경우, DB2 버전 8.1 Fix Pack 5가 지원되는 최소 레벨이므로 다음 값을 구성해야 합니다.
  1. 데이터베이스 구성:
    • 트랜잭션 프로세서 모니터 이름(TP_MON_NAME)을 MQ로 설정하십시오.
    • 적절한 연결 자원을 가지고 있는지 확인하십시오(모든 TCP/IP 연결을 사용하거나 확장된 공유 메모리가 사용 가능한지).
    • DB2에 대한 공유 메모리 지원을 사용하려면 다음 단계를 수행하십시오.
      • DB2 서버에서 확장 공유 메모리를 켜십시오.

        Export EXTSHM=ON
        db2set DB2ENVLIST=EXTSHM
        db2stop
        db2start

      • 브로커 환경에서 공유 메모리 지원을 켜십시오.

        브로커를 정지하십시오.
        모든 브로커 환경의 프로파일에서 EXTSHM=ON을 내보내십시오.
        브로커를 재시작하십시오.

  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 V5로 통합하는 경우:

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

    UNIX(AIX, HP-UX, Linux(x86 플랫폼) 및 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으로 통합하는 경우:

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

    UNIX(AIX, HP-UX, Linux(x86 플랫폼) 및 Solaris)의 경우:

    1. 다음 기호 링크를 작성하십시오.
      ln –s install_dir/sample/xatm/db2swit /var/mqm/exits/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 스탠자에 포함시켜야 하는 정보가 나와 있습니다.

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

  1. 다음 기호 링크를 작성하십시오.
    ln –s install_dir/sample/xatm/db2swit64 /var/mqm/exits64/db2swit64
  2. qm.ini 파일의 XAResourceManager 스탠자에 다음 코드를 포함시키십시오.

    XAResourceManager:
    Name=DB2
    SwitchFile=db2swit64
    XAOpenString=db=yourdatabase,uid=youruserid,pwd=yourpassword,toc=t
    XACloseString=
        ThreadOfControl=THREAD
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2005 마지막 갱신 날짜: 11/08/2005
ac00900_