The state of MSMQ depends on the state of the queues associated with it. The best state of all of these queues is rolled up to the MSMQ server.
The issues and their resolutions will be provided at the MSMQ queue level.
Target | Microsoft.MSMQ.10.0.Servers |
Parent Monitor | System.Health.AvailabilityState |
Algorithm | BestOf |
Source Monitor | System.Health.AvailabilityState |
Relationship | Microsoft.MSMQ.10.0.Relationship.ServerHostsQueue |
Category | AvailabilityHealth |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | False |
Remotable | True |
Accessibility | Public |
<DependencyMonitor ID="Microsoft.MSMQ.10.0.DependencyMonitor.MSMQServerDependsOnAllQueues" Accessibility="Public" Enabled="true" Target="Microsoft.MSMQ.10.0.Servers" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="Microsoft.MSMQ.10.0.Relationship.ServerHostsQueue" MemberMonitor="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<Algorithm>BestOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>