Я использую MSMQ через WCF для хранения сообщений в приватной очереди. (личная очередь, размещенная на Windows Server 2003). Сообщения хранятся только 24 часа и автоматически удаляются из очереди, кто-нибудь знает почему?
Может быть, сообщения имеют срок действия? См. Message.TimeToBeReceived свойство.
Поскольку значение по умолчанию timeToLive соответствует одному дню, для пользовательского срока действия установите для свойства timeToLive значение netMsmqBinding.
timeToLive
netMsmqBinding