从日志队列中删除消息,直到达到指定配额使用情况。
从日志队列中删除消息。
从最早的消息开始,然后根据特定逻辑从日志中删除消息。可以使用三种不同类型的逻辑,如下所示:
配额 | 删除消息,直到配额百分比降低到目标值。 |
时间 | 删除早于指定日期/时间的所有消息。 |
千字节 | 删除合计达到指定千字节数的消息。 |
清除 | 删除所有消息。 |
Target | Microsoft.MSMQ.10.0.Queues |
Accessibility | Internal |
Category | Maintenance |
Enabled | True |
Remotable | False |
Timeout | 300 |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
WA | WriteAction | Microsoft.MSMQ.10.0.TrimQueue | Default |
<Task ID="Microsoft.MSMQ.10.0.Task.TrimJournalQueue" Accessibility="Internal" Enabled="true" Target="Microsoft.MSMQ.10.0.Queues" Timeout="300" Remotable="true">
<Category>Maintenance</Category>
<WriteAction ID="WA" TypeID="Microsoft.MSMQ.10.0.TrimQueue">
<Computer>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</Computer>
<QueuePath>$Target/Property[Type="Microsoft.MSMQ.10.0.Queue"]/PathName$</QueuePath>
<TargetQueue>journal</TargetQueue>
<TrimLogic>quota</TrimLogic>
<NumericParameter>60</NumericParameter>
<TimeoutSeconds>300</TimeoutSeconds>
</WriteAction>
</Task>