1. 優先順位付け

優先順位付け

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

注意

最優先プロパティは システム所有 です。スーパーユーザーは編集できません。

Sitecore Content Hub™ では、処理ジョブにより、レンディションの生成、ダウンロード指示の作成、アップロード後のレンディションの処理など、多くのタスクを実行します。

優先順位付けは、ジョブが処理キューに配置される順序を定義します。簡単な方法は、ジョブを作成順にキューに入れ、同じ順序 (先入れ先出し) で処理することです。

実際には、順次ジョブ キューによってボトルネックが発生する可能性があります。たとえば、ダウンロード指示をリクエストしたときに、既に大きな Excel ファイルのインポート ジョブ処理が行われている場合、インポート ジョブが完了するまでダウンロード指示は遅延します。

このようなボトルネックを回避するため、Content Hub では各処理ジョブに優先度を割り当てます。処理ジョブの使用により、処理キューでの優先度が決まります。ジョブを作成すると、その優先度プロパティはキュー内の位置を決定する値を取得します。

小さな処理ジョブ (ダウンロード指示など) は優先度が高く、キューの最初に配置されます。逆に、リソースを消費する処理ジョブ (たとえば、大きな Excel インポート ファイルのアップロード) は優先度が最も低く、キューのより下の方に配置されます。

ジョブの使用方法に基づいて定義された優先度は次のとおりです。

優先度ジョブの使用方法
10 (最高)ダウンロード指示に対して作成された処理ジョブ。
8ユーザー レンディションを生成するために作成された処理ジョブ。
5UI を使用してアップロードから作成された処理ジョブ。
1 (最低)Excel シートのインポートを使用してアップロードから、およびレンディションの更新から作成された処理ジョブ。

既定では、Null の優先度プロパティは優先度 1 に対応します。

注意

優先度はキューの順序に適用されます。処理エージェントは順番に動作します。つまり、優先度スコアに関係なく、キューの最初にあるアイテムを最初に処理します。

次の 5 つのジョブが作成され、処理キューに送信されます。

  • Job OneJob Two、および Job Three は処理が重いジョブのため、優先度は最低の 1 になります。
  • Job Four は通常のファイル アップロードであるため、優先度は 5 です。
  • Job Five はダウンロード指示のため、優先度は最高の 10 となります。

優先順位付けシステムによると、Job Five はキューの最初にあり、Job Four が 2 番目、そして Job OneJob TwoJob Three が最後に来ます。 新しいジョブが作成され、キューの優先順位の変更がトリガーされない限り、ジョブは処理エージェントによってこの順序で処理されます。

Job Five の処理が終了する前にダウンロード指示 (優先度 10) である Job Six が追加されると、キューにある Job Four の前に配置されます。

Job One の処理中に、別の通常ファイル アップロード ジョブ (優先度 5) である Job Seven が作成されるとします。その場合、これはキューの最初に配置され、Job One の処理が終了するとピックアップされます。

この記事を改善するための提案がある場合は、 お知らせください!