キューを使用していました。キューはワークマネージャーに置き換えられました。ここでは、ワークマネージャーに関する背景について、およびワークマネージャーのスロットリングオプションを設定する場合の手順について説明します。サービスによって実行される操作には、有効期間が短い(同期)操作または有効期間が長い(非同期)操作があります。有効期間が短い操作は、呼び出された同じスレッドで同期して完了します。応答が完了してから続行します。有効期間が長い操作は、複数のシステムにまたがったり、さらには組織を越えて展開したりします。複数の自動タスクおよび手動タスクを統合する大規模なソリューションの一部として、顧客がローン申し込みフォームに入力して送信する場合などです。このような操作は応答を待つ間続きます。有効期間が長い操作は、基礎となる作業を非同期に実行し、本来であれば完了まで待つ必要があったリソースの実行を可能にします。有効期間が短い操作とは異なり、有効期間が長い操作が呼び出されると、ワークマネージャーはその完了を考慮しません。システムが同じサービス上の別の操作を要求したり、ユーザーがフォームを送信したりするなど、別の外部のトリガーによって操作の完了が発生します。キューを使用していました。ワークマネージャーを使用して、非同期操作をスケジュールし、管理されたスレッドを介して操作を実行します。非同期操作は次の方法で処理されます。ワークマネージャーで、実行予定の作業項目が受信されます。ワークマネージャーは作業項目をデータベースのテーブルに保存し、固有の識別子を作業項目に割り当てます。データベースレコードには、作業項目の実行に必要なすべての情報が含まれます。ワークマネージャースレッドは、スレッドが空いたときに作業項目を取得します。サイクルがあるかどうかがスレッドによってチェックされます。ワークマネージャーでは作業項目のスケジュール時に作業項目の属性(優先度など)も評価されます。管理者は、ヘルスモニターを使用してワークマネージャーの統計情報(キュー内の作業項目数やそのステータスなど)を調べることができます。削除にも使用できます(ワークマネージャーに関連する統計情報の表示を参照)。ワークマネージャーのスロットリングオプションの設定ワークマネージャーのスロットリングは、使用できるメモリリソースが十分にある場合にのみ作業項目をスケジュールするように設定できます。オプションを設定します。プロパティ説明adobe.work-manager.queue-refill-intervalキュー内の新しい項目をチェックするときにワークマネージャーが使用する間隔(ミリ秒)を指定します。このオプションの値は整数です。非同期の呼び出しの量が少ない場合、この値を増やすことができます。秒)の数値まで増やすことができます。非同期呼び出しの量が多い場合はデフォルト値で十分ですが、必要に応じて低い値を使用することもできます。回のポーリング頻度になります)、システムのオーバーヘッドが大幅に増加します。設定すると無効になります。デバッグモードでは、ワークマネージャーのポリシー違反およびワークマネージャーの一時停止/再開アクションに関するメッセージがログに記録されます。設定すると、後述するメモリ制御設定に基づいてスロットリングが有効になります。設定するとスロットリングが無効になります。adobe.workmanager.memory-control.high-limitワークマネージャーが受信ジョブをスロットリング処理する前に、使用状態にすることができるメモリの最大比率を指定します。この値はほとんどのシステムに適しています。最大容量までシステムを実行する必要がある場合にのみ、値を増やしてください。この値を増やすときは、メモリ不足の問題が発生するリスクも増える点に注意してください。実行している場合、クラスターのノードごとにメモリ制御の制限設定を変えることもできます。高い上限を設定することができます。adobe.workmanager.memory-control.low-limitワークマネージャーが受信ジョブのスロットリングを停止する前に、使用状態にすることができるメモリの最大比率を指定します。この値はほとんどのシステムに適しています。Dadobe.workmanager.allocate.max-batch-sizeワークマネージャーの最大バッチサイズを指定します。