Paul Tuohyが対象とするのはリンクされたスタイルガイドからQILE
になりますが、これは単にデフォルトの名前が付けられたアクティブ化グループ名であり、それ以外の理由によるものではありません。彼は実際に名前付きのアクティベーショングループ名を意図的に選択していない人には反対しています。
これは、アクティブ化グループの選択に注意が払われていない場合に使用されるアクティブ化グループです。ケアは、起動グループを選択するために取られていなかった場合は、注意がアプリケーションの他の側面で撮影されていないかもしれません...
私が名前付き活動化グループを使用していた場合、私は一般的に名前付き活動化グループとしてQILE
使用されます。その理由は、特別な状況がなければ、それを使用しない理由がないからです。特別な事情がある場合は、特別な状況を反映した名前付きアクティベーショングループを使用します。たとえば、特定のメッセージ・タイプを処理した出口プログラムで動作するメッセージ・ブローカーを作成しました。終了時に出口プログラムを終了しませんでした。これは、プログラムを再初期化する必要がなかったため、次のコールのパフォーマンスを改善する効果がありました。これには、特定のファイルを開いたままにするという効果もありました。私は時々出口プログラムによって残されたいくつかのファイルをロックする必要があるという要件を持っていました。そのロックを取得するには、メッセージブローカージョブでファイルをクローズする必要があります。しかし、メッセージ・ブローカー・ジョブは、どの出口プログラムが実行されたのか、出口プログラムが開いていたファイルを知っていませんでした。問題を解決するために、これらの出口プログラムを自分の活動化グループに入れて、ファイルを閉じるために再利用できるようにしました。メッセージブローカーを一時停止し、特別なアクティベーショングループを取り戻すことによって、私は終了プログラムによって開かれたすべてのファイルを閉じることができました。私の他のプロセスは、ファイルをロックすることができました。私が終わったら、メッセージブローカーを再開し、出口プログラムは必要に応じてロックを取り戻しました。
要点は、使用するアクティブ化グループについて意図的に行うべきことです。私はプロセスを開始するCLPで* NEWを使用し、呼び出されたすべてのプログラムとサービス・プログラムに対して* CALLERを使用することを好みます。 * NEWは、デフォルトの活動化グループから、起動するプログラムで終了する新しい活動化グループに私を移動させます。 * NEWでは、RPGプログラムを再帰的に呼び出すこともできます。しかし、* NEWはすべての場所で使用するのが好きではありません。なぜなら、起動グループが過度に生成され、特に頻繁に起動する場合には、起動に多少時間がかかります。アプリケーションを知り、アクティベーショングループ戦略を設計します。あなたがそうするならば、QILE
はその一部であり、驚きはありません。
第三者が使用するアプリケーションを開発している場合は、他の誰かがあなたの知らないうちにアクティベーショングループを回収したときに予期しない結果を招く可能性があるので、QILE
はあまり良い考えではないかもしれません。または、他の人のアクティベーショングループを取り戻すことができます。そうしないと、必要なリクルーティングを実行できない可能性があります。この場合、QILEを避けることが最善です。なぜなら、名前活性化グループを使用するほとんどの人はQILEを使用するだけで、制御できないアプリケーションには影響を与えたくないからです。
醜いスタイルのガイドが探し始め、月の名前の配列に来て、スタイルガイドが私のためではないと決めました。 – danny117