MSBTS_MessageInstance (WMI)
Representa una instancia de mensaje.
Declaración
class MSBTS_MessageInstance : MSBTS_BTSObject
Members
MSBTS_MessageInstance define las siguientes propiedades:
Propiedad | Descripción |
---|---|
AssemblyCulture | Contiene la referencia cultural del ensamblado .NET que corresponde a la instancia de servicio a la que pertenece este mensaje. |
AssemblyName | Contiene el nombre del ensamblado asociado a la instancia del mensaje. |
AssemblyPublicKeyToken | Contiene el token de clave pública del ensamblado .NET que corresponda a la instancia de servicio a la que pertenezca este mensaje. |
AssemblyVersion | Contiene la versión del ensamblado .NET correspondiente a la instancia de servicio a la que pertenece este mensaje. |
Título (heredado de CIM_ManagedSystemElement) | Para obtener más información sobre la clase CIM_ManagedSystemElement , vea la documentación de Instrumental de administración de Windows en https://go.microsoft.com/fwlink/?LinkID=20245. |
Contexto | Contiene el contexto del mensaje. |
CreationTime | Contiene la hora en que se modificó el mensaje por última vez. |
Descripción (heredado de CIM_ManagedSystemElement) | Para obtener más información sobre la clase CIM_ManagedSystemElement , vea la documentación de Instrumental de administración de Windows en https://go.microsoft.com/fwlink/?LinkID=20245. |
HostName | Contiene el nombre del host que corresponde a esta cola. |
InboundAdapterName | Contiene el nombre del adaptador que ha recibido este mensaje. |
InboundURL | Contiene el nombre de la URL de la que procede este mensaje. |
InstallDate (heredado de CIM_ManagedSystemElement) | Para obtener más información sobre la clase CIM_ManagedSystemElement , vea la documentación de Instrumental de administración de Windows en https://go.microsoft.com/fwlink/?LinkID=20245. |
MessageInstanceID | Contiene el identificador de la instancia de mensaje. |
MessageType | Contiene el tipo de documento que corresponde a este mensaje. |
MgmtDbNameOverride | Reemplaza la parte del catálogo original de la cadena de conexión de la base de datos de administración de BizTalk y representa el nombre de la base de datos. Esta propiedad no se implementó para BizTalk Server y está reservada para uso futuro. |
MgmtDbServerOverride | Invalida la parte del origen de datos de la cadena de conexión de la base de datos de administración de BizTalk. Esta propiedad no se implementó para BizTalk Server y está reservada para uso futuro. |
MsgBoxDBName | Contiene el nombre de la base de datos de cuadro de mensajes. |
MsgBoxDBServerName | Contiene el nombre del servidor SQL Server donde se encuentra la base de datos de cuadro de mensaje. |
Nombre (heredado de CIM_ManagedSystemElement) | Para obtener más información sobre la clase CIM_ManagedSystemElement , vea la documentación de Instrumental de administración de Windows en https://go.microsoft.com/fwlink/?LinkID=20245. |
OriginatorPID | Contiene el nombre de los PID originadores. |
OriginatorSID | Contiene el SID de los originadores. |
OutboundAdapterName | Contiene el nombre del adaptador que enviará este mensaje. |
OutboundURL | Contiene el nombre de la dirección URL a la que se va a enviar el mensaje. |
PublisherLogon | Contiene inicio de sesión de la instancia del host de BizTalk que ha creado el mensaje. |
ReferenceType | Contiene información acerca de cómo un servicio hace referencia al mensaje. |
RetryCount | Contiene el número de intentos realizados para enviar el mensaje. |
SendPortName | Contiene el nombre del puerto de envío a través del cual se va a enviar el mensaje. |
ServiceClass | Contiene el nombre de la clase de servicio correspondiente a la instancia de mensaje. |
ServiceClassID | Contiene el identificador de la clase de servicio a la que pertenece la instancia de mensaje. |
ServiceInstanceID | Contiene el identificador de la instancia de servicio a la que pertenece la instancia de mensaje. |
ServiceInstanceStatus | Contiene el estado de la instancia de servicio a la que pertenece este mensaje. |
ServiceName | Contiene el nombre del servicio correspondiente a la instancia de mensaje. |
ServiceTypeID | Contiene el identificador del tipo de servicio al que pertenece la instancia de mensaje. |
Estado (heredado de CIM_ManagedSystemElement) | Para obtener más información sobre la clase CIM_ManagedSystemElement , vea la documentación de Instrumental de administración de Windows en https://go.microsoft.com/fwlink/?LinkID=20245. |
MSBTS_MessageInstance define las siguientes propiedades:
Propiedad | Descripción |
---|---|
SaveToFile | Permite al administrador guardar contexto y partes de mensajes en varios archivos de salida. |
Ejemplo
El siguiente ejemplo muestra cómo limitar los resultados de las consultas WMI en las clases WMI MSBTS_ServiceInstance y MSBTS_MessageInstance. Estas dos clases WMI son compatibles con las propiedades de contexto WMI que permiten limitar un conjunto de resultados. Esto es necesario porque es posible que el número de instancias de mensaje o de servicio sea muy grande. Esto no ocurre con ninguna otra clase WMI de BizTalk, y no se debería usar el contexto WMI con ellas.
EnumAllInstances
If Err <> 0 Then
PrintWMIErrorThenExit Err.Description, Err.Number
End If
Sub EnumAllInstances
Dim Context, FromTime, UntilTime, InstSet, Query
wbemFlagReturnImmediately = 16 '0x10
Set Context = CreateObject("WbemScripting.SWbemNamedValueSet")
Set FromTime = CreateObject("WbemScripting.SWbemDateTime")
Set UntilTime = CreateObject("WbemScripting.SWbemDateTime")
FromTime.Year = 2003
UntilTime.Year = 2003
UntilTime.Month = 3
UntilTime.Day = 26
UntilTime.Hours = 19
UntilTime.Minutes = 32
Context.Add "From", FromTime.Value
Context.Add "Until", UntilTime.Value
Context.Add "IterationDelayMS", 10
Query = "SELECT * FROM MSBTS_ServiceInstance"
Set InstSet = GetObject("Winmgmts:!root\MicrosoftBizTalkServer").ExecQuery(Query, "WQL", wbemFlagReturnImmediately, Context)
If Err <> 0 Then
PrintWMIErrorThenExit Err.Description, Err.Number
End If
For Each Inst In InstSet
wscript.echo Inst.InstanceID + " " + Inst.HostName
Next
End Sub
Sub PrintWMIErrorThenExit(strErrDesc, ErrNum)
On Error Resume Next
Dim objWMIError : Set objWMIError = CreateObject("WbemScripting.SwbemLastError")
If ( TypeName(objWMIError) = "Empty" ) Then
wscript.echo strErrDesc & " (HRESULT: " & Hex(ErrNum) & ")."
Else
wscript.echo objWMIError.Description & "(HRESULT: " & Hex(ErrNum) & ")."
Set objWMIError = nothing
End If
End Sub
No se proporciona ningún ejemplo de C#.
Comentarios
Esta clase puede tener varias instancias, por lo que enumerar todas las clases puede resultar lento y consumir recursos innecesarios de la base de datos de cuadro de mensajes. Si se conoce el identificador de la instancia de mensaje, úselo para especificar la instancia de mensaje en las búsquedas en bases de datos. Por ejemplo, select * from MSBTS_MessageInstance where MessageInstanceID= "GUID"
. WMI analizará la WQL para recuperar el identificador de mensaje de la consulta y recuperar solo las instancias que se corresponden con los identificadores especificados.
Requisitos
Rúbrica: Declarado en BTSWMISchemaXP.mof.
Espacio de nombres: incluido en \root\MicrosoftBizTalkServer.