Sıranın bağlantı durumunu izler.
Bu izleyici, bir sıraya göz atmaya çalışarak sırayla kurulan bağlantıyı denetler.
Bu test yerel sunucu tarafından gerçekleştirilir, bu nedenle hala diğer istemcilerin ağa bağlanamamasına neden olan ağ koşulları olabilir. Ağ koşulları, bu izleyici için ayrı olarak etkinleştirilebilen ve yapılandırılabilen İstemci Perspektifi izleyicisinde yer alır.
Etkin olmayan sıraya göz atma, bu sırayı otomatik olarak etkinleştirecektir. Sunucuda ek yükü azaltmak için test etkin olmayan sıralara karşı gerçekleştirilmez.
Bu izleyicinin davranışı, aşağıdaki parametreleri ayarlayan bir geçersiz kılma ile değiştirilebilir.
IntervalSeconds | Testin yürütmeleri arasındaki saniye sayısı. Bu değer çok düşük olarak ayarlanmışsa, MSMQ hizmetine karşı aşırı ek yüke neden olabilir. Çok yüksek olarak ayarlanmışsa, uygun bir zaman içinde bir hata durumu algılanamayabilir. Varsayılan ayar 120 saniyedir (testi 2 dakikada bir yürütün). |
Bağlantı, Sıra Erişimi Kullanıcı Profilinde tanımlanan kimlik bilgileri altında kurulur. Bu hesabın test edilen sıralara erişimi olmalıdır. Hesap İşletim Konsolu'nun Yönetim bölümünde yapılandırılır.
Sıra bağlantısı Erişim Engellendi hatası nedeniyle başarısız olursa, bunun nedeni büyük olasılıkla Sıra Erişimi Kullanıcı Profilinin sırayla bağlantı kuramamasıdır. İşletim Konsolu'nun Yönetim bölümünde Sıra Erişimi Kullanıcı Profilinin kimlik bilgilerini denetleyin.
Target | Microsoft.MSMQ.6.3.Queues | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.MSMQ.6.3.MonitorType.QueueConnection | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.MSMQ.6.3.Monitor.Queue.ConnectionStatus" Accessibility="Public" Enabled="true" Target="Microsoft.MSMQ.6.3.Queues" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.MSMQ.6.3.MonitorType.QueueConnection" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.MSMQ.6.3.Monitor.Queue.ConnectionStatus.AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnsuccessfulConnection" MonitorTypeStateID="UnsuccessfulConnection" HealthState="Error"/>
<OperationalState ID="SuccessfulConnection" MonitorTypeStateID="SuccessfulConnection" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<QueuePath>$Target/Property[Type="Microsoft.MSMQ.6.3.Queue"]/PathName$</QueuePath>
<LogDetail>false</LogDetail>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>