Découper la file d'attente du journal

Microsoft.MSMQ.10.0.Task.TrimJournalQueue (Task)

Supprime les messages de la file d'attente du journal jusqu'à ce qu'une utilisation du quota indiquée soit atteinte.

Knowledge Base article:

Récapitulatif

Supprime les messages de la file d'attente du journal.

Configuration

Les messages seront supprimés du journal en commençant par les plus anciens et en continuant selon la logique indiquée. Il existe trois types de logiques potentielles, elles sont les suivantes :

Quota

Supprimer les messages jusqu'à ce que le pourcentage du quota soit réduit à la valeur cible.

temps

Supprimer tous les messages plus anciens que la date / l'heure indiquée.

Kilo-octets

Supprimer tous les messages totalisant le nombre spécifié de kilo-octets.

Purger

Supprimer tous les messages

Element properties:

TargetMicrosoft.MSMQ.10.0.Queues
AccessibilityInternal
CategoryMaintenance
EnabledTrue
RemotableFalse
Timeout300

Member Modules:

ID Module Type TypeId RunAs 
WA WriteAction Microsoft.MSMQ.10.0.TrimQueue Default

Source Code:

<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>