優先順位付きキュー(Priority Queue)パターンを実装する際、高優先度のメッセージを低優先度より先に処理するための一般的なアプローチはどれか。

優先度ごとに異なるキューを用意し、コンシューマーが高優先度のキューを先にポーリングする