Définition des chaînes de communications sortantes pour l'interopérabilité avec IBM MQ

Vous pouvez définir de nouvelles chaînes sortantes en utilisant l'utilitaire wsadmin. Ces chaînes peuvent être utilisées pour l'interopérabilité avec IBM MQ.

Pourquoi et quand exécuter cette tâche

Les canaux utilisés pour créer une chaîne sortante déterminent la configuration de canal émetteur de gestionnaire de files d'attente IBM MQ avec lequel une connexion réseau peut être établie. Le tableau suivant répertorie toutes les configuration de chaînes valides et décrit la configuration d'un canal émetteur de gestionnaire de files d'attente IBM MQ avec lequel elles peuvent être utilisées pour établir une connexion.
Tableau 1. Chaîne valide et configuration de canal émetteur de gestionnaire de files d'attente IBM MQ. La première colonne du tableau répertorie les canaux WebSphere MQ. La deuxième colonne, la troisième colonne et la quatrième colonne du tableau indiquent si les canaux TCP, SSL et MQFAP combinés au canal WebSphere MQ permettent d'établir une connexion réseau. Il est important de respecter l'ordre spécifique des canaux lors de la création de la chaîne. L'ordre des canaux tel qu'il est indiqué dans le tableau est TCP, SSL et MQFAP.
Canal Canal non sécurisé Canal sécurisé par SSL
Canal TCP X X
canal SSL   X
Canal MQFAP X X

Par exemple, une chaîne SSL comprend un canal TCP, un canal SSL et un canal MQFAP. Lors de la création de chaînes, l'ordre des canaux dans la chaîne est important. Vous devez spécifier les canaux suivant l'ordre dans lequel ils apparaissent dans le tableau.

L'exemple de cette rubrique montre comment créer une chaîne sortante pouvant être utilisée pour contacter les canaux émetteurs du gestionnaire de files d'attente IBM MQ en utilisant le chiffrement SSL.

[IBM i]Remarque : Vous ouvrez une session de commande wsadmin depuis Qshell. Pour plus d'informations, voir la rubrique "Configuration du Qshell pour exécuter des scripts WebSphere Application Server".

Procédure

  1. Recherchez l'objet TransportChannelService du serveur sur lequel vous souhaitez créer la chaîne. Par exemple, dans une configuration WebSphere Application Server Network Deployment, vous pouvez répertorier les objets TransportChannelService disponibles et sélectionner le service approprié :
    Avec 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]
    A l'aide de 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. Définissez un canal TCP de communications sortantes appelé testTCPChannel.
    Avec Jython :
    wsadmin>tcpChannel = AdminConfig.create("TCPOutboundChannel", tcs, 
    [["name", "testTCPChannel"]] )
    A l'aide de Jacl :
    wsadmin>set tcpChannel [$AdminConfig create TCPOutboundChannel $tcs 
    "{name testTCPChannel}"]
    testTCPChannel(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
    TCPOutboundChannel_1095969213949)
  3. Définissez un canal SSL de communications sortantes appelé testSSLChannel. La définition d'un tel canal requiert deux étapes.
    1. Identifiez l'alias SSL à utiliser par le canal.
      Avec Jython :
      wsadmin>for obj in AdminConfig.list("SSLConfig" ).split("\r\n"): 
      print obj+AdminConfig.show(obj, "alias")
      A l'aide de 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. Créez un canal SSL comme illustré dans l'exemple suivant, dans lequel l'alias BadgerNode01/DefaultSSLSettings est utilisé.
      Avec Jython :
      wsadmin>sslChannel = AdminConfig.create("SSLOutboundChannel", tcs, [["name", 
      "testSSLChannel"], ["sslConfigAlias","BadgerNode01/DefaultSSLSettings"]])
      A l'aide de 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. Définissez un canal MQFAP de communications sortantes appelé testMQFAPChannel.
    Avec Jython :
    wsadmin>mqfapChannel = AdminConfig.create("MQFAPOutboundChannel", tcs, 
    [["name", "testMQFAPChannel"]] )
    A l'aide de Jacl :
    wsadmin>set mqfapChannel [$AdminConfig create MQFAPOutboundChannel $tcs 
    "{name testMQFAPChannel}"]
    testMQFAPChannel(cells/BadgerCell01/nodes/BadgerNode01/servers/server1|server.xml#
    MQFAPOutboundChannel_1095977512682)
  5. Enfin, créez la chaîne de canaux en associant les canaux définis jusqu'à présent. Par exemple, pour créer la chaîne testChain, procédez comme suit :
    Avec Jython :
    wsadmin>AdminConfig.create("Chain", tcs, [["name", "testChain"], ["enable", 
    "true"], ["transportChannels", [tcpChannel, sslChannel, mqfapChannel]]] )
    A l'aide de 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)

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjk2000_
Nom du fichier : tjk2000_.html