WebSphere Application Server - Express, Version 6.1   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows, Windows Vista

             目次と検索結果のパーソナライズ化

スクリプトによるメッセージ・リスナー・サービスの構成

スクリプトを使用して、メッセージ・リスナー・サービスを構成します。

始める前に

このタスクを開始する場合は、あらかじめ wsadmin ツールが稼働 している必要があります。 詳しくは、wsadmin スクリプト・クライアントの開始 の項目を参照してください。

このタスクについて

以下のステップに従って、 アプリケーション・サーバーのメッセージ・リスナー・サービスを構成します。

プロシージャー

  1. アプリケーション・サーバーを識別し、それを server 変数に割り当てる。
    • Jacl を使用:

      set server [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
    • Jython を使用:
      server = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/')
      print server
    出力例:
    server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
  2. サーバーに属するメッセージ・リスナー・サービスを識別し、 それを mls 変数に割り当てる。
    • Jacl を使用:

      set mls [$AdminConfig list MessageListenerService $server]
    • Jython を使用:
      mls = AdminConfig.list('MessageListenerService', server)
      print mls
    出力例:
    (cells/mycell/nodes/mynode/servers/server1|server.xml#MessageListenerService_1)
  3. 以下のいずれかの例を使用して、さまざまな属性を変更します。
    • 以下のように、このサンプル・コマンドはスレッド・プール属性を変更します。

      • Jacl を使用:
        $AdminConfig modify $mls {{threadPool {{inactivityTimeout 4000} {isGrowable true} {maximumSize 100} {minimumSize 25}}}}
      • Jython を使用:
        AdminConfig.modify(mls, [['threadPool', [['inactivityTimeout', 4000], 
        ['isGrowable',  'true'], ['maximumSize', 100], ['minimumSize', 25]]]])
    • この例では、以下のように最初のリスナー・ポートのプロパティーを変更します。

      • Jacl を使用:

        set lports [$AdminConfig showAttribute $mls listenerPorts]
        set lport [lindex $lports 0]
        $AdminConfig modify $lport {{maxRetries 2}}
      • Jython を使用:
        lports = AdminConfig.showAttribute(mls, 'listenerPorts')
        cleanLports = lports[1:len(lports)-1]
        lport = cleanLports.split(" ")[0]
        AdminConfig.modify(lport, [['maxRetries', 2]])
    • この例では、 以下のようにリスナー・ポートが追加されます。

      • Jacl を使用:

        set new [$AdminConfig create ListenerPort $mls {{name my} {destinationJNDIName di} {connectionFactoryJNDIName jndi/fs}}]
        $AdminConfig create StateManageable $new {{initialState START}}
        
      • Jython を使用:
        new = AdminConfig.create('ListenerPort', mls, [['name', 'my'], 
        ['destinationJNDIName', 'di'], ['connectionFactoryJNDIName', 'jndi/fsi']])
        print new
        print AdminConfig.create('StateManageable', new, [['initialState', 'START']])
      出力例:
      my(cells/mycell/nodes/mynode/servers/server1:server.xml#ListenerPort_1079471940692)
      (cells/mycell/nodes/mynode/servers/server1:server.xml#StateManageable_107947182623)
  4. 構成の変更を保管します。詳しくは、wsadmin ツールによる構成変更の保管 の項目を参照してください。



関連タスク
スクリプト管理のための AdminConfig オブジェクトの使用
関連資料
AdminConfig オブジェクトのコマンド
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 6:25:35 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/txml_message.html