IBM i シリーズ (AS/400) でジョブをブロックするステータス MSGW のメッセージに自動的に返信する方法を知っている人はいますか?
jt400/jtopen ライブラリを使用して、Java から AS/400 上のプログラムにアクセスしています。プログラムが何らかの理由で失敗しない限り、正常に動作する com.ibm.as400.access.ProgramCall クラスを使用しています。ほとんどすべてのプログラムと同様に、エラーが発生することもありますが、残念ながら、この場合、ステータス メッセージや例外は発生しません。代わりに、呼び出し元のスレッドがハングします。さらに悪いことに、ジョブに関する情報を取得するために AS/400 を呼び出すと (ほとんどの場合、期待どおりのことを行う jt400 の別のクラス)、キューが停止します。
もちろん、呼び出しが実行されているスレッドを監視し、しばらく待ってから単純に強制終了することもできますが、それは最後の手段です。システムからエラー メッセージが返されると便利です。