Conexión

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

Supervisa el estado de conexión de una cola.

Knowledge Base article:

Resumen

Este monitor controla la conexión a una cola a través de una revisión rápida.

El servidor local realiza esta prueba, por lo que es posible que haya condiciones de red que causen que otros clientes no puedan conectarse al servidor. Las condiciones de red se encuentran en un monitor de perspectiva de cliente que pueden activarse y configurarse de manera separada a este monitor.

Al realizar una revisión rápida de una cola, se activará automáticamente. A fin de reducir la sobrecarga en el servidor, esta prueba no se realiza en colas inactivas.

Configuración

El comportamiento de este monitor puede modificarse mediante una configuración que invalide los parámetros siguientes.

IntervalSeconds

El número de segundos que transcurren entre las ejecuciones de la prueba. Si este valor se establece demasiado bajo, podría producir una sobrecarga excesiva en el servicio de MSMQ. Si se establece demasiado alto, puede que una condición de error no se detecte a tiempo. La configuración predeterminada es de 120 segundos (ejecutar la prueba cada 2 minutos).

La conexión se realiza con las credenciales definidas en el perfil de usuario de acceso a la cola. Esta cuenta debe tener acceso a las colas que se están evaluando. La cuenta se configura en la sección Administración en la consola de operaciones.

Causas

Si falla la conexión a una cola debido a un error de acceso denegado, es muy probable que el perfil de usuario del acceso a la cola no pueda conectarse con la cola. Verifique las credenciales del perfil de usuario de acceso a la cola en la sección Administración en la consola de operaciones.

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
Error de la prueba de conexión de la cola.
Consulte el contexto de la alerta para obtener informació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>