createWMQConnectionFactory 명령
createWMQConnectionFactory 명령을 사용하여 특정 범위에서 IBM MQ 메시징 제공자의 연결 팩토리를 작성합니다.
이 명령을 실행하려면 wsadmin 스크립트 클라이언트의 AdminTask 오브젝트를 사용하십시오.
wsadmin 스크립트 클라이언트는
Qshell에서 실행됩니다. 자세한 정보는 "Qshell을 구성하여
WebSphere® Application Server 스크립트 실행" 주제를 참조하십시오.
이 명령은 WebSphere Application Server 버전 7 이상 애플리케이션 서버에서 사용될 때만 유효합니다. 이전 버전에서는 사용하지 마십시오.
print AdminTask.help('WMQAdminCommands')
print AdminTask.help('command_name')
AdminConfig.save()
목적
createWMQConnectionFactory 명령을 사용하여 특정 범위에 IBM MQ 메시징 제공자 연결 팩토리를 작성하십시오.
- 동일한 범위에 같은 이름의 IBM MQ 메시징 제공자 연결 팩토리가 이미 있습니다.
- JNDI 이름이 WebSphere Application Server JNDI의 다른 항목과 충돌합니다.
대상 오브젝트
IBM MQ 메시징 제공자 연결 팩토리를 작성할 IBM MQ 메시징 제공자의 범위입니다.
필수 매개변수
- -name
- 이 IBM MQ 메시징 제공자 연결 팩토리에 지정된 관리 이름입니다.
- -jndiName
- 이 오브젝트를 WebSphere Application Server JNDI로 바인드하는 데 사용되는 이름 및 위치입니다.
- -type
- 이 매개변수를 사용하여 통합된 연결 팩토리, 큐 연결 팩토리 또는 주제 연결 팩토리가 작성되는지 여부를 판별합니다. 다음 값 중 하나를 입력하십시오.
- CF
- QCF
- TCF
CF가 기본값입니다.
QCF를 지정하는 경우 다음 매개변수를 지정할 수 없습니다.- -brokerCtrlQueue
- -brokerSubQueue
- -brokerCCSubQueue
- -brokerVersion
- -brokerPubQueue
- -tempTopicPrefix
- -pubAckWindow
- -subStore
- -stateRefreshInt
- -cleanupLevel
- -sparesSubs
- -wildcardFormat
- -brokerQmgr
- -clonedSubs
- -msgSelection
TCF를 지정하는 경우 다음 매개변수를 지정할 수 없습니다.- -msgRetention
- -rescanInterval
- -tempQueuePrefix
- -modelQueue
- -replyWithRFH2
선택적 매개변수
- -description
- 연결 팩토리에 지정되는 관리 설명입니다.
- -ccdtUrl
- IBM MQ에 연결할 때 이 연결 팩토리에
사용할 클라이언트 채널 정의 테이블에 대한 URL입니다.
이 매개변수를 사용하여 ccdtURL 연결 팩토리를 작성합니다.
다음 매개변수와 함께 이 매개변수를 지정하지 마십시오. -qmgrName, -qmgrHostname, -qmgrPortNumber, -qmgrSvrconnChannel, –wmqTransportType 또는 -localAddress.
- -ccdtQmgrName
- 클라이언트 채널 정의 테이블에서 하나 이상의 항목을 선택하는 데 사용되는 큐 관리자 이름입니다.
다음 매개변수와 함께 이 매개변수를 지정하지 마십시오. -qmgrName, -qmgrHostname, -qmgrPortNumber, -qmgrSvrconnChannel, –wmqTransportType 또는 -localAddress.
- -qmgrName
- IBM MQ에 연결할 때 이 연결 팩토리에
사용할 큐 관리자의 이름입니다.
이 매개변수를 사용하여 일반 연결 팩토리를 작성합니다.
다음 매개변수와 함께 이 매개변수를 지정하지 마십시오. -ccdtUrl 또는 -ccdtQmgrName.
- -wmqTransportType
- 이 매개변수는 이 연결 팩토리에 대한 IBM MQ로
연결이 설정되는 방식을 판별합니다.
이 매개변수를 사용하여 일반 연결 팩토리를 작성합니다.
다음 값 중 하나를 입력하십시오.- BINDINGS
- BINDINGS_THEN_CLIENT
- CLIENT
기본값은 BINDINGS_THEN_CLIENT입니다.
다음 매개변수와 함께 이 매개변수를 지정하지 마십시오. -ccdtUrl 또는 -ccdtQmgrName.
BINDINGS_THEN_CLIENT 또는 BINDINGS의 전송 유형 구성에 대한 자세한 정보는 기본 라이브러리 정보를 사용하여 IBM MQ 메시징 제공자 구성의 내용을 참조하십시오.
- -qmgrHostname
- IBM MQ에 대한 클라이언트 모드 연결을 시도할 때
이 연결 팩토리에 사용할 호스트 이름입니다.
이 이름은 유효한 TCP/IP 호스트 이름 또는 IPv4 또는 IPv6 주소여야 합니다.
기본값은 로컬 호스트입니다.
다음 매개변수와 함께 이 매개변수를 지정하지 마십시오. -ccdtUrl 또는 -ccdtQmgrName.
-connectionNameList 매개변수와 함께 -qmgrHostname 매개변수를 설정하는 것에 대한 정보는 -connectionNameList 매개변수의 설명을 참조하십시오.
- -qmgrPortNumber
- IBM MQ에 대한 클라이언트 모드 연결을
시도할 때 이 연결 팩토리에 사용할 포트 번호입니다.
1 - 65536(포함) 범위의 정수 값을 입력하십시오.
기본값은 1414입니다.
다음 매개변수와 함께 이 매개변수를 지정하지 마십시오. -ccdtUrl 또는 -ccdtQmgrName.
-connectionNameList 매개변수와 함께 -qmgrPortNumber 매개변수를 설정하는 것에 대한 정보는 -connectionNameList 매개변수의 설명을 참조하십시오.
- -connectionNameList
- 연결 팩토리를 다중 인스턴스 큐 관리자에 연결하려고 할 때 사용할 호스트 이름 및 포트 세부사항을 지정하는
연결 이름 목록입니다. 참고: 다중 인스턴스 큐 관리자에 대한 연결을 허용하려면 -connectionNameList 매개변수만 사용해야 합니다. 비다중 인스턴스 큐 관리자 연결에 -connectionNameList 매개변수를 사용하면 트랜잭션 무결성이 손상될 수 있습니다.
-connectionNameList 매개변수는 다음과 같은 형식의 쉼표로 구분된 호스트 이름 및 포트 목록으로 입력해야 합니다.
host(port),host(port)
host에 대해서는 유효한 TCP/IP 호스트 이름, IPv4 또는 IPv6 주소를 입력하십시오.
port에는 1 - 65536 사이(포함)의 정수 값을 입력하십시오. port의 값을 지정하는 것은 선택사항입니다. 값을 지정하지 않으면 port가 1414로 기본값 설정됩니다.
예: localhost(1234),remotehost1(1234),remotehost2
-connectionNameList 매개변수를 지정하면 -qmgrHostname 및 -qmgrPortNumber 매개변수가 연결 이름 목록 첫 번째 항목의 호스트 이름 및 포트 번호로 자동 설정됩니다. 이는 이전에 -qmgrHostname 및 -qmgrPortNumber 매개변수에 지정한 모든 값을 대체합니다.
이전 예제에서 이는 -qmgrHostname이 localhost이고 -qmgrPortNumber는 1234가 됨을 의미합니다.
-connectionNameList 매개변수는 WebSphere Application Server 버전 8.0 이상에서 사용하는 경우에만 유효합니다. 버전 8.0 이전의 WebSphere Application Server 버전에서 실행되고 있는 서버 또는 노드 범위에 정의된 IBM MQ 메시징 제공자 연결 팩토리에 -connectionNameList 매개변수를 지정하려 시도하는 경우 다음 명령을 실행할 때 오류 메시지가 발생합니다.- createWMQConnectionFactory
- modifyWMQConnectionFactory
연결 이름 목록에 기반을 둔 IBM MQ 메시징 제공자 연결 팩토리가 버전 8.0 이전의 WebSphere Application Server 버전에서 실행 중인 애플리케이션 클라이언트 또는 서버에 사용되면 -connectionNameList 정보가 사용되지 않습니다. 대신 -qmgrHostname 및 –qmgrPortNumber에 지정된 값이 사용되고 connectionNameList 매개변수의 첫 번째 항목에서 관련 값으로 설정됩니다.
-connectionNameList 매개변수는 -ccdtUrl 또는 -ccdtQmgrName 매개변수와 함께 지정해서는 안 됩니다.
참고: 중앙 관리 SSL 구성에서 -connectionNameList 매개변수를 사용하는 경우 적절한 SSL 구성을 선택하기 위해 사용되는 호스트 이름 및 포트 번호 정보는 목록의 항목 중 큐 관리자 연결에 실제로 사용되는 항목에 관계없이 연결 이름 목록의 첫 번째 항목을 기반으로 합니다. 다중 인스턴스 큐 관리자의 각 인스턴스는 실제로 실행되고 있는 인스턴스에 관계없이 지정된 서버 연결 채널에 대해 같은 SSL 구성을 사용해야 하기 때문입니다.다중 인스턴스 큐 관리자 사용에 대한 자세한 정보는 IBM MQ Information Center를 참조하십시오.
- -containerAuthAlias
- IBM MQ에 대한 연결을 설정하기 위해 보안 신임 정보를 사용한, 셀에 정의된 컨테이너 관리 인증 별명입니다.
- -componentAuthAlias
- IBM MQ에 대한 연결을 설정하기 위해 보안 신임 정보를 사용한, 셀에 정의된 컴포넌트 관리 인증 별명입니다.
- -clientId
- 이 연결 팩토리를 사용하여 시작된 연결에 사용되는 클라이언트 ID입니다.
- -providerVersion
- 이 매개변수는 큐 관리자의 최소 버전 및 기능을 판별합니다. 다음 형식 중 하나에 값을 입력하십시오.
- n
- n.n
- n.n.n
- n.n.n.n
여기서, n은 0과 같거나 0보다 큰 정수 값입니다.
예를 들면, 6.0.0.0입니다.
- -sslCrl
- 이 매개변수는 이 연결 팩토리가 IBM MQ에 대한 SSL 기반 연결을 설정하는 경우 인증서 폐기 정보를 제공하기 위해 사용되는 LDAP 서버 목록을 지정합니다.
- -sslResetCount
- 이 매개변수는
연결 팩토리가 큐 관리자에 대한 SSL 연결을 설정할 때 사용됩니다. 이 매개변수는
SSL 세션에 사용되는 대칭 암호화 키를 재설정하기 전에 전송할 바이트 수를 판별합니다.
0 - 999,999,999 범위의 값을 입력하십시오.
기본값은 0입니다.
- -sslPeerName
- 이 매개변수는 연결 팩토리가 큐 관리자에 대한 SSL 연결을 설정할 때 사용됩니다. 이 값은 피어의 인증서에 표시된 식별 이름과 비교됩니다.
- -rcvExit
- 수신 종료 클래스 이름의 쉼표로 구분된 목록입니다.
- -rcvExitInitData
- 수신 종료에 전달할 초기화 데이터입니다.
-rcvExit 매개변수를 지정하지 않는 경우 이 매개변수를 지정하지 마십시오.
- -sendExit
- 전송 종료 클래스 이름의 쉼표로 구분된 목록입니다.
- -sendExitInitData
- 전송 종료에 전달할 초기화 데이터입니다.
-sendExit 매개변수를 지정하지 않는 경우 이 매개변수를 지정하지 마십시오.
- -secExit
- 보안 종료 클래스 이름입니다.
- -secExitInitData
- 보안 종료에 전달할 초기화 데이터입니다.
-secExit 매개변수를 지정하지 않는 경우 이 매개변수를 지정하지 마십시오.
- -compressHeaders
- 이 매개변수는 메시지 헤더가 압축되는지 여부를 판별합니다. 다음 값 중 하나를 입력하십시오.
- NONE
- SYSTEM
기본값은 NONE입니다.
- -compressPayload
- 이 매개변수는 메시지 페이로드가 압축되는지 여부를 판별합니다. 다음 값 중 하나를 입력하십시오.
- NONE
- RLE
- ZLIBFAST
- ZLIBHIGH
기본값은 NONE입니다.
- -msgRetention
- 이 매개변수는
연결 이용자가 원치 않는 메시지를 입력 큐에 보관할지 여부를 판별합니다. 다음 값 중 하나를 입력하십시오.
- YES
- NO
여기서, YES는 연결 이용자가 원치 않는 메시지를 입력 큐에 보관하도록 지정하고 NO는 해당 처리 옵션에 따라 메시지를 처리하도록 지정합니다.
기본값은 YES입니다.
- -pollingInterval
- 이 특성은 클라이언트 컨테이너에서만 적용 가능합니다.
- 세션에 있는 각 메시지 리스너의 큐에 적합한 메시지가 없는 경우
이 매개변수는 각 메시지 리스너가 큐에서 메시지를 다시 가져오기 위해 시도하기 전에 경과되는
밀리초 단위 최대 시간 간격입니다. 세션에서 메시지에 사용 가능한 적합한 메시지가 없는 상황이 자주 발생하면
이 매개변수의 값을 늘리는 것을 고려해 보십시오.
기본값은 5000입니다.
- -rescanInterval
- 지점간 도메인의 메시지 이용자가 메시지 선택기를 사용하여 수신할
메시지를 선택하는 경우 JMS 클라이언트는 큐의 MsgDeliverySequence 속성에 판별된 순서대로
IBM MQ 큐에서 적합한 메시지를
검색합니다. 클라이언트가 적합한 메시지를 찾고
이를 이용자에게 전달하면 클라이언트는 큐에서 현재 위치로부터 다음 적합한 메시지를 검색합니다. 클라이언트는 이러한 방식으로
큐의 끝에 도달할 때까지 또는 이 -rescanInterval 매개변수의 값에 의해
판별되는 밀리초 단위의 시간 간격이 만료될 때까지 큐에서 검색을 계속합니다.
각 경우에 클라이언트는 큐의 시작부로 돌아와서 검색을 계속하고 새 시간 간격이 시작됩니다.
이 매개변수는 양의 정수 값이어야 합니다.
기본값은 5000입니다.
- -ccsid
- 연결에서 사용할 코드화된 문자 세트 ID(CCSID)입니다.
이 매개변수의 값은 양의 정수여야 합니다. 추가 세부사항은 IBM MQ 메시징 제공자 연결 팩토리 고급 특성의 내용을 참조하십시오.
기본값은 819입니다.
- -failIfQuiescing
- 이 매개변수는 큐 관리자가 작업 정지 상태가 될 때
큐 관리자에 대한 특정 호출의 작동을 판별합니다.
이 매개변수의 값은 true 또는 false여야 합니다.
true는 큐 관리자가 작업 정지 상태인 경우 특정 메소드에 대한 호출이 실패함을 지정합니다. 애플리케이션이 큐 관리자가 작업 정지하는 것을 발견하면 애플리케이션은 해당 태스크를 즉시 완료하고 연결을 닫아 큐 관리자가 중지할 수 있게 합니다.
false는 큐 관리자가 작업 정지 상태가 되도 어떠한 메소드도 실패하지 않도록 지정합니다. 이 값을 지정하면 애플리케이션이 큐 관리자가 작업 정지하는 것을 발견할 수 없습니다. 애플리케이션은 큐 관리자에 대한 조작을 계속해서 수행할 수 있기 때문에 큐 관리자가 중지되는 것을 막을 수 있습니다.
기본값은 true입니다.
- -brokerCtrlQueue
- 이 연결 팩토리가 주제를 등록할 경우
사용할 브로커 제어 큐의 이름입니다.
기본값은 SYSTEM.BROKER.CONTROL.QUEUE입니다.
- -brokerSubQueue
- 이 연결 팩토리가 주제를 등록하는 경우
등록 메시지를 얻기 위해 사용할 큐의 이름입니다.
기본값은 SYSTEM.JMS.ND.SUBSCRIBER.QUEUE입니다.
- -brokerCCSubQueue
- 지속 가능하지 않은 등록 메시지가 ConnectionConsumer에 대해 검색되는
큐의 이름입니다.
기본값은 SYSTEM.JMS.ND.CC.SUBSCRIBER.QUEUE입니다.
- -brokerVersion
- 이 매개변수의 값은
공개/등록 조작에 필요한 기능의 레벨을 판별합니다.
유효한 값은 1과 2입니다.
기본값은 1입니다.
- -msgSelection
- 이 매개변수는 메시지 선택이 발생하는 위치를 판별합니다.
유효한 값은 CLIENT 및 BROKER입니다.
기본값은 CLIENT입니다.
- -subStore
- 이 매개변수는 IBM MQ 메시징 제공자가
활성 등록에 관련하여 지속 데이터를 저장하는 위치를 판별합니다.
유효한 값은 MIGRATE, QUEUE 및 BROKER입니다.
기본값은 MIGRATE입니다.
- -stateRefreshInt
- 등록자의 큐 관리자에 대한 연결이 끊기는 시간을 발견하는
장기 실행 트랜잭션의 새로 고치기 간 밀리초 단위 간격입니다. 이 매개변수는 -subStore 매개변수의 값이
QUEUE인 경우에만 관련이 있습니다.
이 매개변수의 값은 양의 정수여야 합니다.
기본값은 60,000입니다.
- -cleanupLevel
- BROKER 또는 MIGRATE 등록의 정리 레벨을 저장합니다.
유효한 값은 SAFE, NONE, ASPROP 및 STRONG입니다.
기본값은 SAFE입니다.
- -cleanupInterval
- 공개/등록 정리 유틸리티의 백그라운드 실행 간 간격입니다.
이 매개변수의 값은 양의 정수여야 합니다.
기본값은 3,600,000입니다.
- -wildcardFormat
- 이 매개변수는 주제 와일드카드로 해석되는 문자 세트를 판별합니다.
유효한 값은 Topic 또는 Char입니다.
기본값은 Topic입니다.
- -sparseSubs
- 이 매개변수는 TopicSubscriber 오브젝트의 메시지 검색 정책을 제어합니다.
이 매개변수의 값은 true 또는 false여야 합니다.
기본값은 false입니다.
- -brokerQmgr
- 연결 팩토리가 연결하는 큐 관리자와 같지 않는 경우 브로커를 실행하고 있는 큐 관리자의 이름입니다.
기본값이 없습니다.
- -clonedSubs
- 이 매개변수는
같은 지속 가능한 주제 등록자의 둘 이상의 인스턴스가 동시에 실행될 수 있는지 여부를 판별합니다.
이 매개변수의 값은 ENABLED 또는 DISABLED여야 합니다.
기본값은 DISABLED입니다.
- -customProperties
- 이 매개변수는 IBM MQ 메시징 제공자
연결 팩토리 구현에 전달할 사용자 정의 특성을 지정합니다.
일반적으로
사용자 정의 특성은 WebSphere 관리 인터페이스에서 직접 지원되지 않는
연결 팩토리의 속성을 설정하기 위해 사용됩니다. 사용자 정의 특성은 이름 및 값 테이블 단계 매개변수를 사용하여 지정합니다. 테이블 단계이기 때문에 2개의 매개변수 순서가 고정되어 있습니다. 따라서 항상 이름을 먼저 지정하고 값을 두 번째에 지정해야 합니다.
- Jython: [name value]
- Jacl: {name value}
- -qmgrSvrconnChannel
- IBM MQ에 연결할 때 사용할 SVRCONN 채널입니다.
이 매개변수를 사용하여 명시적으로 정의된 연결 팩토리를 작성하십시오.
기본값은 SYSTEM.DEF.SVRCONN입니다.
다음 매개변수와 함께 이 매개변수를 지정하지 마십시오. -ccdtUrl 또는 -ccdtQmgrName.
- -support2PCProtocol
- 이 매개변수는 연결 팩토리가 분배 2단계 커미트 처리에 참가할 수 있는 자원 역할을 하는지 판별합니다.
이 매개변수의 값은 True 또는 False여야 합니다.
기본값 True는 연결 팩토리가 분배 2단계 커미트 처리에 참가할 수 있는 자원 역할을 하는 것으로 지정합니다.
- -modelQueue
- JMS 임시 대상을 작성할 때 해당 정의를 기반으로 사용하는 IBM MQ
모델 큐의 이름입니다.
기본값은 SYSTEM.DEFAULT.MODEL.QUEUE입니다.
- -tempQueuePrefix
- JMS 임시 큐 유형 대상을 표시하는 데 사용된 IBM MQ
임시 큐에 적용할 접두부입니다.
기본값이 없습니다.
- -tempTopicPrefix
- 임시 주제에 대해 생성된 이름에 적용할 접두부입니다.
이 매개변수는 연결 팩토리 또는 주제 연결 팩토리에 대해서만 유효합니다.
기본값이 없습니다.
- -replyWithRFH2
- 이 매개변수는 RFH 버전 2 헤더를 포함하지 않는 메시지에서 얻은 회신 큐에 응답 메시지를 보낼 때 RFH 버전 2 헤더가 응답 메시지에 포함되는지 여부를 판별합니다.
이 매개변수의 값은 ALWAYS 또는 AS_REPLY_DEST여야 합니다.
기본값은 AS_REPLY_DEST입니다.
- -brokerPubQueue
- 큐 기반 중개를 사용할 때 공개 메시지를 보낼 큐의 이름입니다.
기본값은 SYSTEM.BROKER.DEFAULT.STREAM입니다.
- -pubAckInterval
- 수신확인을 요청하는 공개를 전송하기 전에 큐 기반 브로커로 전송하는 공개의 수입니다.
이 매개변수의 값은 0보다 큰 양의 정수여야 합니다.
기본값은 25입니다.
- -sslType
- 이 매개변수는 SSL 암호화를 큐 관리자에 대한 네트워크 연결에 적용할 때 사용할 구성(있는 경우)을 판별합니다.
이 매개변수의 값은 CENTRAL, SPECIFIC 또는 NONE이어야 합니다.
기본값은 NONE입니다.
이 매개변수가 값 SPECIFIC으로 설정되지 않으면 sslConfiguration 매개변수는 유효하지 않습니다.
- -sslConfiguration
- SSL을 사용하여 큐 관리자에 대한 네트워크 연결을 보호할 때 사용할 SSL 구성의 이름입니다.
이 매개변수의 값은 SSL 구성에 일치해야 합니다.
매개변수 -sslType의 값이 SPECIFIC으로 지정되지 않으면 이 매개변수를 지정하지 마십시오.
- -localAddress
- 이 매개변수는 다음 중 하나 또는 둘 다를 지정합니다.
- 로컬 네트워크 인터페이스
- 로컬 포트 또는 로컬 포트의 범위
다음 매개변수와 함께 이 매개변수를 지정하지 마십시오. -ccdtUrl 또는 -ccdtQmgrName.
- -mappingAlias
- IBM MQ에 대한 연결을 설정할 때 사용할
보안 신임 정보를 판별하는 데 사용되는 JAAS 맵핑 별명입니다.
기본값은 DefaultPrincipleMapping입니다.
- -xaRecoveryAuthAlias
- 신임 정보를 가져와서 XA 복구를 위해 IBM MQ에
연결하는 데 사용하는 인증 별명입니다.
기본값이 없습니다.
최소 연결 팩토리 정의
다음 예제는 최소 매개변수 수를 지정하여 연결 팩토리를 작성합니다. 미지정 매개변수에 대해 가정한 기본값으로 인해 이 연결 팩토리를 사용하는 애플리케이션이 같은 노드에 설치된 큐 관리자와 같은 위치에 배치될 것으로 예상합니다.
- Jython 사용:
wsadmin>AdminConfig.getid("/Node:9994GKCNode01")
9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
wsadmin>AdminTask.createWMQConnectionFactory("9994GKCNode01(cells/ 9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)", ["-name cf1 -jndiName 'jms/cf/cf2' -type CF"])
cf1(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# MQConnectionFactory_1205322636000)
- Jacl 사용:
wsadmin>$AdminConfig getid /Node:9994GKCNode01
9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
wsadmin>$AdminTask createWMQConnectionFactory 9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) {-name cf1 -jndiName "jms/cf/cf1" -type CF}
cf1(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# MQConnectionFactory_1205322636000)
명시적으로 정의된 연결 팩토리
다음 예는 사용자가 IBM MQ에 대한 연결을 설정하기 위해 사용한 모든 매개변수를 지정 및 유지보수해야 하는 연결 팩토리를 작성합니다.
- Jython 사용:
wsadmin>AdminConfig.getid("/Node:9994GKCNode01")
9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
wsadmin>AdminTask.createWMQConnectionFactory("9994GKCNode01(cells/ 9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)", ["-name cf2 -jndiName 'jms/cf/cf2' -type CF -description 'Must remember to keep each of these connection factories in sync with the IBM MQ queue manager to which they refer' -qmgrName QM1 -qmgrHostname 192.168.0.22 -qmgrPortNumber 1415 -qmgrSvrconnChannel QM1.SVRCONN"])
cf2(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# MQConnectionFactory_120532263601)
- Jacl 사용:
wsadmin>$AdminConfig getid /Node:9994GKCNode01
9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
wsadmin>$AdminTask createWMQConnectionFactory 9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) {-name cf2 -jndiName "jms/cf/cf2" -type CF -description "Must remember to keep each of these connection factories in sync with the IBM MQ queue manager to which they refer" -qmgrName QM1 -qmgrHostname 192.168.0.22 -qmgrPortNumber 1415 -qmgrSvrconnChannel QM1.SVRCONN}
cf2(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# MQConnectionFactory_120532263601)
CCDT를 지정하여 연결 팩토리 정의
다음 예제는 CCDT를 사용하여 연결할 큐 관리자를 찾는 연결 팩토리를 작성합니다.
- Jython 사용:
wsadmin>AdminConfig.getid("/Node:9994GKCNode01")
9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
wsadmin>AdminTask.createWMQConnectionFactory("9994GKCNode01(cells/ 9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)", ["-name cf3 -jndiName 'jms/cf/cf3' -type CF -ccdtUrl 'http://myccdt:9080/ccdt/amqclchl.tab' -ccdtQmgrName QM3"])
cf3(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# MQConnectionFactory_120532263606)
- Jacl 사용:
wsadmin>$AdminConfig getid /Node:9994GKCNode01
9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
wsadmin>$AdminTask createWMQConnectionFactory 9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1) {-name cf3 -jndiName "jms/cf/cf3" -type CF -ccdtUrl "http://myccdt:9080/ccdt/amqclchl.tab" -ccdtQmgrName QM3}
cf3(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml# MQConnectionFactory_120532263606)