非同期操作 asynchronous-operations
Adobe Experience Manager では、パフォーマンスを悪化させないために、長時間実行されてリソースを集中的に消費する特定の操作は、バックグラウンド操作として非同期に処理されます。非同期処理では複数のジョブがキューに入れられ、システムリソースの可用性に応じて順に実行されます。
次のような操作が含まれます。
- 大量のアセットの削除
- 多数のアセットまたは多数の参照があるアセットの移動
- アセットメタデータの一括書き出し/読み込み
- しきい値制限セットを超えるアセットのリモート Experience Manager デプロイメントからの取得
- ライブコピーのロールアウト
非同期ジョブのステータスは、グローバルナビゲーション の バックグラウンド操作 ダッシュボードから、ツール/一般/ジョブ で確認できます。
n
を CPU コアの数とすると、デフォルトでは n/2
のジョブを並行して実行できます。ジョブキューのカスタム設定を使用するには、Web コンソールから Async Operation Default Queue Config と Async Operation Page Move and Rollout Config を変更します。非同期操作のステータスの監視 monitor-the-status-of-asynchronous-operations
AEM が操作を非同期で処理する場合は常に、インボックスとメール(有効になっている場合)で通知を受信します。
非同期操作のステータスの詳細を表示するには、バックグラウンド操作 ページに移動します。
-
Experience Manager インターフェイスで、グローバルナビゲーション/ツール/一般/ジョブ を選択します。
-
バックグラウンド操作 ページで、操作の詳細をレビューします。
特定の操作の進行状況を確認するには、「ステータス」列の値を参照します。進行状況に応じて、次のいずれかのステータスが表示されます。
-
アクティブ:操作を処理中です
-
成功:操作が完了しました
-
失敗 または エラー:操作を処理できませんでした。
-
スケジュール済み:操作は後で処理するようにスケジュールされています。
-
-
アクティブな操作を停止するには、リストから対象の操作を選択し、ツールバーの「停止」をクリックします。
-
説明やログなど、その他の詳細を表示するには、操作を選択し、ツールバーの「開く」をクリックします。
ジョブの詳細ページが表示されます。
-
リストから操作を削除するには、ツールバーの「削除」を選択します。詳細を CSV ファイルでダウンロードするには、「ダウンロード」をクリックします。
note note NOTE ステータスが アクティブ または 待機中 のジョブは削除できません。
非同期ジョブ処理オプションの設定 configure
非同期ジョブには、設定できるオプションがいくつかあります。次の例で、ローカル開発システム上で設定マネージャーを使用して設定する方法を示します。
完了したジョブをパージ purging-completed-jobs
AEM は、毎日午前 1 時にパージジョブを実行して、1 日以上経過した完了済みの非同期ジョブを削除します。
パージジョブのスケジュールと、完了済みジョブの詳細を削除するまでの保持期間は、変更することができます。任意の時点で詳細を保持する完了済みジョブの最大数を設定することもできます。
-
AEM SDK Quickstart Jar の AEM web コンソール(
https://<host>:<port>/system/console
)に管理者ユーザーとしてログインします。 -
OSGi/設定 に移動します。
-
Adobe Granite Async Jobs Purge Scheduled Job ジョブを開きます。
-
以下を指定します。
- 完了したジョブが削除されるまでの日数のしきい値。
- 詳細が履歴に保持されるジョブの最大数。
- パージを実行するタイミングを表す cron 式。
-
変更内容を保存します。
非同期アセット削除操作を設定 configuring-synchronous-delete-operations
削除するアセットまたはフォルダーの数がしきい値を超えると、削除操作が非同期的に実行されます。
-
AEM SDK Quickstart Jar の AEM web コンソール(
https://<host>:<port>/system/console
)に管理者ユーザーとしてログインします。 -
OSGi/設定 に移動します。
-
Web コンソールから、「Async Process Default Queue Configuration」を開きます。
-
「Threshold number of assets」ボックスで、削除操作の非同期処理に関するアセットまたはフォルダー数のしきい値を指定します。
-
「メール通知を有効にする」オプションを選択すると、このジョブステータスに関するメール通知を受信できます例えば、成功、失敗です。
-
変更を保存します。
非同期アセット移動操作を設定 configuring-asynchronous-move-operations
移動するアセットやフォルダーまたは参照の数がしきい値を超えると、移動操作が非同期的に実行されます。
-
AEM SDK Quickstart Jar の AEM web コンソール(
https://<host>:<port>/system/console
)に管理者ユーザーとしてログインします。 -
OSGi/設定 に移動します。
-
Web コンソールで、「Async Move Operation Job Processing」設定を開きます。
-
「Threshold number of assets/references」ボックスで、移動操作の非同期処理に関するアセットやフォルダーまたは参照の数のしきい値を指定します。
-
「メール通知を有効にする」オプションを選択すると、このジョブステータスに関するメール通知を受信できます例えば、成功、失敗です。
-
変更を保存します。
非同期 MSM 操作を設定 configuring-asynchronous-msm-operations
-
AEM SDK Quickstart Jar の AEM web コンソール(
https://<host>:<port>/system/console
)に管理者ユーザーとしてログインします。 -
OSGi/設定 に移動します。
-
Web コンソールで、「Async Page Move Operation Job Processing Configuration」を開きます。
-
「メール通知を有効にする」オプションを選択すると、このジョブステータスに関するメール通知を受信できます例えば、成功、失敗です。
-
変更内容を保存します。