私はMSMQからメッセージを引き出すアプリケーションを継承していますが、何らかの処理を行ってから、メッセージの内容に応じてデータベースにデータを追加します。私が制御していないサードパーティのアプリケーションによって、メッセージがキューにプッシュされています。MSMQから絶対に削除しないでください。
私はMSMQについてよく知らないが、私はAPIの使い方を基本的に理解している。
とにかく私はメッセージが決して削除されないことに気がつきました。私たちのクライアントは絶対に明示的にそれらを削除することは決してありません。そしてコンピュータ管理を見て、サーバが最後にリブートされた時のメッセージを見ることができます。
これは間違っていますか?キューがいくつかの最大サイズに達すると、メッセージが自動的に削除され始めますか?
あなたが示唆したように私たちは、古いメッセージを一掃するために追加のサービスを使用することに決めました。このスクリプトは1日1回実行され、1週間以上経過したキューから何かを削除します。将来的には段階的に廃止される予定であり、アプリケーションで独自のハウスキーピングを行うことになりますが、現在のところ、これは最も簡単で迅速なソリューションです。 – Nathan