Python/pymqi を使用して、Websphere MQ システムと接続しています。ときどき、次のことを行う必要があります。
- MQ チャネルのステータスを確認する
- 実行されていないチャネルの開始/再起動
上記を達成するにはどうすればよいですか?
Pymqi のドキュメントは、MQ キューの処理について非常によくカバーしているにもかかわらず、これをカバーしていないようです。
アプリケーションからチャネルのステータスを確認したり、チャネルを開始したりする必要はありません。これはおそらく、アプリケーションが行うことは想定されていないため、ドキュメントでこれについてあまり取り上げられていない理由です。
代わりに、メッセージを移動する必要があるときにチャネルを自動的に開始するように構成する必要があります。これにより、必要なときに常に実行されます。これはトリガーとして知られています。
チャネルが使用しているネットワーク接続に問題がある場合、チャネルは接続を再試行して再作成するため、アプリケーションからチャネルのステータスを確認する必要はありません。