繁体   English   中英

MSMQ-读取邮件后,是否会从mq文件中删除邮件?

[英]MSMQ - are messages deleted from the mq files once read?

是否可以从已处理并删除的持久性mq文件(例如p000001.mq)中读取队列消息,还是可以立即删除该消息?

删除邮件时,mq文件没有缩小,但是我似乎无法在QueueExplorer中打开它们。

“是否有可能从已处理和删除的永久性mq文件中读取队列消息。”
否。如果在记事本中打开文件,则应该能够看到消息数据仍然存在,但是将设置一个标志,以便MSMQ知道使消息不可见。

MQ文件不会立即收缩,因为这会影响磁盘I / O性能。 MSMQ在两点执行文件清除:

  • 服务启动
  • 在MessageCleanupInterval之后(默认为6小时)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM