Bağlantı

Microsoft.MSMQ.6.3.Monitor.Queue.ConnectionStatus (UnitMonitor)

Sıranın bağlantı durumunu izler.

Knowledge Base article:

Özet

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.

Yapılandırma

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.

Nedenler

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.

Element properties:

TargetMicrosoft.MSMQ.6.3.Queues
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.MSMQ.6.3.MonitorType.QueueConnection
RemotableTrue
AccessibilityPublic
Alert Message
Sıraya bağlantı testi başarısız oldu.
Ayrıntılar için lütfen uyarı bağlamına bakın.
RunAsDefault

Source Code:

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