IBM MQ 상호 운용용 아웃바운드 체인 정의

wsadmin 유틸리티를 사용하여 새 아웃바운드 체인을 정의할 수 있습니다. 이러한 체인은 IBM MQ와의 상호 운용에 사용할 수 있습니다.

이 태스크 정보

아웃바운드 체인을 빌드하는 데 사용하는 채널은 네트워크 연결을 설정할 수 있도록 IBM MQ 큐 관리자 송신자 채널 구성을 결정합니다. 다음 표는 모든 유효한 체인 구성을 보여주며 연결을 설정하는 데 사용할 수 있는 IBM MQ 큐 관리자 송신자 채널의 구성에 대해 설명합니다.
표 1. 유효한 체인 및 IBM MQ 큐 관리자 송신자 채널 구성. 표의 첫 번째 열에서는 WebSphere MQ 채널을 제공합니다. 표의 두 번째에서 네 번째 열은 WebSphere MQ 채널과 결합한 TCP, SSL 및 MQFAP 채널이 네트워크를 성공적으로 연결할 수 있는지 여부를 나타냅니다. 체인을 빌드하는 중에는 특정 채널 순서를 따라야 합니다. 표에서 지정된 채널 순서는 TCP, SSL 및 MQFAP 채널입니다.
채널(channel) 비보안 채널 SSL을 통해 보안되는 채널
TCP 채널(TCP channel) X X
SSL 채널   X
MQFAP 채널 X X

예를 들어, SSL 기반 체인은 TCP 채널, SSL 채널 및 MQFAP 채널로 구성됩니다. 체인을 작성할 때 체인에 있는 채널의 순서가 중요합니다. 표에 표시되는 순서대로 채널을 지정해야 합니다.

이 주제의 예제에서는 SSL 기반 암호화를 사용하여 IBM MQ 큐 관리자 수신자 채널에 접속하는 데 사용할 수 있는 아웃바운드 체인을 작성하는 방법에 대해 설명합니다.

[IBM i]참고: Qshell 내에서 wsadmin 명령 세션을 엽니다. 자세한 정보는 "WebSphere® Application Server 스크립트를 실행하도록 Qshell 구성" 주제를 참조하십시오.

프로시저

  1. 새 체인을 작성하려는 서버에 대한 TransportChannelService 오브젝트를 찾으십시오. 예를 들어, WebSphere Application Server Network Deployment 구성에서는 사용 가능한 TransportChannelService 오브젝트를 나열하고 적합한 서비스를 선택할 수 있습니다.
    Jython 사용:
    wsadmin>AdminConfig.list("TransportChannelService" )
    (cells/BadgerCell01/nodes/BadgerCellManager01/servers/dmgr|server.xml
    #TransportChannelService_1)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/nodeagent|server.xml
    #TransportChannelService_1095
    711814579)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml
    #TransportChannelService_109571
    2023139)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/server2|server.xml
    #TransportChannelService_109571
    2039302)
    wsadmin>tcs = AdminConfig.list("TransportChannelService" ).split("\r\n")[2]
    Jacl 사용:
    wsadmin> $AdminConfig list TransportChannelService
    (cells/BadgerCell01/nodes/BadgerCellManager01/servers/dmgr|server.xml
    #TransportChannelService_1)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/nodeagent|server.xml
    #TransportChannelService_1095711
    814579)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml
    #TransportChannelService_109571202
    3139)
    (cells/BadgerCell01/nodes/BadgerNode01/servers/server2|server.xml
    #TransportChannelService_109571203
    9302)
    wsadmin> set tcs [lindex [$AdminConfig list TransportChannelService] 2]
    (cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml
    #TransportChannelService_109571202
    3139)
  2. testTCPChannel이라는 아웃바운드 TCP 채널을 정의하십시오.
    Jython 사용:
    wsadmin>tcpChannel = AdminConfig.create("TCPOutboundChannel", tcs, 
    [["name", "testTCPChannel"]] )
    Jacl 사용:
    wsadmin>set tcpChannel [$AdminConfig create TCPOutboundChannel $tcs 
    "{name testTCPChannel}"]
    testTCPChannel(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
    TCPOutboundChannel_1095969213949)
  3. testSSLChannel이라는 아웃바운드 SSL 채널을 정의하십시오. 이러한 채널을 정의하기 위해 필요한 두 단계가 있습니다.
    1. 채널이 사용할 SSL 별명을 식별하십시오.
      Jython 사용:
      wsadmin>for obj in AdminConfig.list("SSLConfig" ).split("\r\n"): 
      print obj+AdminConfig.show(obj, "alias")
      Jacl 사용:
      wsadmin>foreach obj [$AdminConfig list SSLConfig] { puts "$obj 
      [$AdminConfig show $obj alias]]" }
      (cells/BadgerCell01|security.xml#SSLConfig_1) {alias BadgerCellManager01/
      DefaultSSLSettings}]
      (cells/BadgerCell01|security.xml#SSLConfig_1095711819776) {alias BadgerNode01/
      DefaultSSLSettings}]
    2. 다음 예에서와 같이, BadgerNode01/DefaultSSLSettings 별명이 사용되는 SSL 채널을 작성하십시오.
      Jython 사용:
      wsadmin>sslChannel = AdminConfig.create("SSLOutboundChannel", tcs, [["name", 
      "testSSLChannel"], ["sslConfigAlias","BadgerNode01/DefaultSSLSettings"]])
      Jacl 사용:
      wsadmin>set sslChannel [$AdminConfig create SSLOutboundChannel $tcs 
      "{name testSSLChannel} 
      {sslConfigAlias BadgerNode01/DefaultSSLSettings}"]
      testSSLChannel(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
      SSLOutboundChannel_1095971760671)
  4. testMQFAPChannel이라는 아웃바운드 MQFAP 채널을 정의하십시오.
    Jython 사용:
    wsadmin>mqfapChannel = AdminConfig.create("MQFAPOutboundChannel", tcs, 
    [["name", "testMQFAPChannel"]] )
    Jacl 사용:
    wsadmin>set mqfapChannel [$AdminConfig create MQFAPOutboundChannel $tcs 
    "{name testMQFAPChannel}"]
    testMQFAPChannel(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
    MQFAPOutboundChannel_1095977512682)
  5. 마지막으로 지금까지 정의한 채널을 결합하여 채널 체인을 작성하십시오. 예를 들어, testChain이라는 체인을 작성하려면 다음을 입력하십시오.
    Jython 사용:
    wsadmin>AdminConfig.create("Chain", tcs, [["name", "testChain"], ["enable", 
    "true"], ["transportChannels", [tcpChannel, sslChannel, mqfapChannel]]] )
    Jacl 사용:
    wsadmin>$AdminConfig create Chain $tcs "{name testChain} {enable true}
    {transportChannels {$tcpChannel $sslChannel $mqfapChannel}}"
    testChain(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#Chain_109
    5977640896)

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjk2000_
파일 이름:tjk2000_.html