キューに入れられたトランスポートを介して、あるプロセスから別のプロセスにメッセージを送信する既存のアプリケーションがあります。メッセージの処理を遅らせることでメッセージの処理方法を変更し、キューの先頭で最初に処理する必要のあるメッセージを使用して、キューを優先キューとして機能させたいと思います。
IE:
時間0で、メッセージAが15分の遅延でキューに送信されます。5分後、メッセージBが10分の遅延でキューに送信されます。その後、キューを処理しているサービスがクラッシュし、さらに15分間再起動されません。キューが再び処理を開始すると、メッセージBが一番上に表示され、その後にメッセージAが続きます。
C#/ MSMQ / .NETエコシステムにこのようなものはありますか?