6.7. 優先順位キュー
6.7.1. 優先順位キュー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
優先度キューは、優先度に基づいてメッセージを配信します。優先度が高いメッセージは、優先度の低いメッセージよりも前に送信されます。優先度レベルの合計は 10 個あります。
優先度キューは
qpid.priority
属性で宣言されます。この属性は 1 から 10 の整数値で、キューの固有の優先度レベルの数を定義します。
たとえば、キューの
qpid.priority
属性が 10 に設定されている場合、キューには 10 個の異なる優先度レベルがあります。この場合、優先度が 10 のメッセージは、優先度が 5 のメッセージの前に配信されます。これは、優先度が 1 のメッセージの前に送信されます。
キューの
qpid.priority
属性が 2 に設定されている場合、キューに異なる優先度レベルが 2 つあります。この場合、メッセージの優先度 6-10 はキューの優先度レベル 1 で、メッセージの優先度 1-5 はキューの優先度 2 です。同じ優先度の帯域幅のメッセージは、その優先度と受信順序に基づいて配信されます。