当您超过 MSMQ 日志限制时会发生什么?

And*_*w M 6 msmq journal

如果在 MSMQ 专用队列上启用日志,并具有存储限制(例如 100 KB),超过该限制时会发生什么情况?你能配置这种行为吗?

具体来说:

  • 消息仍然可以写入队列吗?
  • 这些消息会写入日志吗?
  • 已经写入日志的旧消息会怎样?

人们似乎暗示设置限制是解决日志增长和超出服务器资源的风险的一种解决方案,但我没有发现任何人解释超出限制时会发生什么。

在我们自己的(非常有限的)测试中,似乎消息只是停止写入日志。(即,当日志队列达到其限制时,旧消息仍保留在日志中,但对于所有未来消息,日志实际上已关闭)。

Joh*_*ell 3

是的,日记将不再适用于新的日记消息。日志消息应该像任何其他消息一样进行处理,因此不应允许它们累积。