Websphere MQスクリプトを生成する方法
-
08-07-2019 - |
質問
スクリプトファイルからMQキューマネージャーを作成するために 'mqsc'を使用することがよくありますが、スクリプトファイルを生成する方法がわかりません。
ありがとう
解決
" saveqmgr.exe"と呼ばれるプログラムをインストールするSupportPacがあります。
Pacのダウンロードへのリンク: http://shrinkster.com/17kc
IBMはWebサイトを頻繁に再編成しているように見えるため、しばらくしてからここに戻ると上記のリンクは機能しない可能性がありますが、「saveqmgr」を検索してSupportPacを簡単に見つけることができます。 Websphere MQページ。これがお役に立てば幸いです!
IBMはSupportPacについて次のように述べています。
要約このSupportPac(saveqmgr)は、次のようなすべてのオブジェクトを保存します。 で定義されたキュー、チャネルなどとして ローカルまたはリモートのキューマネージャー ファイルに。
説明のダウンロードこのSupportPacは属性を問い合わせます キューに定義されたすべてのオブジェクトの マネージャー(ローカルまたはリモート)および それらをファイルに保存します。
可能な使用このファイルの形式は、runmqscでの使用に適しています。 したがって、これを使用することが可能です SupportPacの定義を保存します キューマネージャーに既知のオブジェクト その後、そのキューを再作成します マネージャー。
他のヒント
saveqmgrは、既存のキューマネージャーを表すスクリプトを生成する一般的な方法です。スクリプトファイルは、runmqscで使用するコマンドを含むテキストファイルであるため、テキストエディターでも手作業で簡単に記述できます。
MQSCファイルをスクリプトで解析する場合、SupportPac MO72:MQSC for WebSphere MQ は非常に貴重です。クライアントモードまたはバインディングモードで実行され、runmqscのように動作しますが、出力を1行でフォーマットするように指定することもできます。これにより、次のようなコマンドを送信できます
DIS CHL(*) ALL
...また、出力にはチャネルごとに1行あるため、興味深い属性をgrepできます。特定のIPアドレスに接続しているすべてのチャネルを見つけるのは非常に簡単になります。私は通常、すべてのQMgrを反復処理し、MQSCコードを実行するプログラムからMO72を駆動します。これにより、すべてのノードでレポートまたは一括更新が可能になります。