優先順位付け
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
最優先プロパティは システム所有 です。スーパーユーザーは編集できません。
Sitecore Content Hub™ では、処理ジョブにより、レンディションの生成、ダウンロード指示の作成、アップロード後のレンディションの処理など、多くのタスクを実行します。
優先順位付けは、ジョブが処理キューに配置される順序を定義します。簡単な方法は、ジョブを作成順にキューに入れ、同じ順序 (先入れ先出し) で処理することです。
実際には、順次ジョブ キューによってボトルネックが発生する可能性があります。たとえば、ダウンロード指示をリクエストしたときに、既に大きな Excel ファイルのインポート ジョブ処理が行われている場合、インポート ジョブが完了するまでダウンロード指示は遅延します。
このようなボトルネックを回避するため、Content Hub では各処理ジョブに優先度を割り当てます。処理ジョブの使用により、処理キューでの優先度が決まります。ジョブを作成すると、その優先度プロパティはキュー内の位置を決定する値を取得します。
小さな処理ジョブ (ダウンロード指示など) は優先度が高く、キューの最初に配置されます。逆に、リソースを消費する処理ジョブ (たとえば、大きな Excel インポート ファイルのアップロード) は優先度が最も低く、キューのより下の方に配置されます。
ジョブの使用方法に基づいて定義された優先度は次のとおりです。
| 優先度 | ジョブの使用方法 |
|---|---|
| 10 (最高) | ダウンロード指示に対して作成された処理ジョブ。 |
| 8 | ユーザー レンディションを生成するために作成された処理ジョブ。 |
| 5 | UI を使用してアップロードから作成された処理ジョブ。 |
| 1 (最低) | Excel シートのインポートを使用してアップロードから、およびレンディションの更新から作成された処理ジョブ。 |
既定では、Null の優先度プロパティは優先度 1 に対応します。
優先度はキューの順序に適用されます。処理エージェントは順番に動作します。つまり、優先度スコアに関係なく、キューの最初にあるアイテムを最初に処理します。
例
例
次の 5 つのジョブが作成され、処理キューに送信されます。
- Job One、Job Two、および Job Three は処理が重いジョブのため、優先度は最低の 1 になります。
- Job Four は通常のファイル アップロードであるため、優先度は 5 です。
- Job Five はダウンロード指示のため、優先度は最高の 10 となります。
優先順位付けシステムによると、Job Five はキューの最初にあり、Job Four が 2 番目、そして Job One、Job Two と Job Three が最後に来ます。 新しいジョブが作成され、キューの優先順位の変更がトリガーされない限り、ジョブは処理エージェントによってこの順序で処理されます。
Job Five の処理が終了する前にダウンロード指示 (優先度 10) である Job Six が追加されると、キューにある Job Four の前に配置されます。
Job One の処理中に、別の通常ファイル アップロード ジョブ (優先度 5) である Job Seven が作成されるとします。その場合、これはキューの最初に配置され、Job One の処理が終了するとピックアップされます。