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