定義済みの有効期限切れタイムアウトを指定してメッセージをmsmqに入力する方法がある場合は、有効期限の下 私は次のシナリオ意味:msmqにメッセージの有効期限切れ時間を入力します。
- メッセージの送信者が
message 1 published at 1:00 message 2 published at 1:02 message 3 published at 1:04
- メッセージのレシーバがキューからメッセージを受け取り、かなり頻繁にキューにメッセージを送信すると、時間の経過手順を実行する
メッセージ1は、1:00で受け取っそれは
特定の時間枠古いないメッセージを処理するローミングサービスを行うアプリケーションロジックによって1:05
- で処理
私たちは1分以上経過していないメッセージを処理していますので、これは です。メッセージ2がキューから消えてしまいます。
質問:私は、ボックス機能のうちによるということ
- をアーカイブすることができますか?
- もしそうでない場合は?これを行うベストプラクティスは何でしょうか?
- は、このユースケースの原則として正しい技術ですか?どれがより良い要求に合っていますか?
いくつかの特定の理由/制限のためにキューを使用していますか?データを共有する他の手段はありますか? –
キューを使用するという考えは、複数の送信者が並行してメッセージを送信するという点から来ていますが、メッセージ処理はむしろ順次です。 –