Compartir a través de


IMessagingConfiguration Interfaz

Definición

Especifica la configuración de mensajería global que son comunes al cliente y al silo.

public interface IMessagingConfiguration
type IMessagingConfiguration = interface
Public Interface IMessagingConfiguration
Derivado

Propiedades

BufferPoolBufferSize

Tamaño de un búfer en el grupo de búferes de mensajería.

BufferPoolMaxSize

Tamaño máximo del grupo de búferes de mensajería.

BufferPoolPreallocationSize

Tamaño inicial del grupo de búferes de mensajería asignado previamente.

ClientDropTimeout

Este es el período de tiempo que esperará una puerta de enlace antes de quitar un cliente desconectado.

ClientSenderBuckets

El atributo ClientSenderBuckets especifica el número total de cubos de grano utilizados por el cliente en el protocolo de comunicación de cliente a puerta de enlace. En este protocolo, los granos se asignan a cubos y depósitos se asignan a las conexiones de puerta de enlace, con el fin de permitir la permanencia del grano en la puerta de enlace (los mensajes al mismo grano van a la misma puerta de enlace, al mismo tiempo que se distribuyen granos uniformemente entre puertas de enlace). Este número debe ser aproximadamente de 10 a 100 veces mayor que el número esperado de conexiones de puerta de enlace. Si no se especifica este atributo, se usa Math.Pow(2, 13).

DropExpiredMessages

El atributo DropExpiredMessages especifica si el mensaje debe quitarse si ha expirado, es decir, si no se entregó al destino antes de que haya agotado el tiempo de espera en el remitente. El valor predeterminado es true.

FallbackSerializationProvider

Obtiene el serializador de reserva, que se usa como último recurso cuando ningún otro serializador puede serializar un objeto.

GatewaySenderQueues

El atributo GatewaySenderQueues especifica el número de colas paralelas y subprocesos de operador usados por la puerta de enlace de silo para enviar mensajes salientes (solicitudes, respuestas y notificaciones) a los clientes que están conectados a él. Si no se especifica este atributo, se usa System.Environment.ProcessorCount.

LargeMessageWarningThreshold

El atributo LargeMessageWarningThreshold especifica cuándo se debe generar un mensaje de seguimiento de advertencia para mensajes grandes.

MaxResendCount

El atributo MaxResendCount especifica el número máximo de reenvíos del mismo mensaje.

MaxSocketAge

El atributo MaxSocketAge especifica cuánto tiempo se debe mantener un socket abierto antes de cerrarlo. El valor predeterminado es TimeSpan.MaxValue (nunca cierra automáticamente los sockets, descomprimido).

MaxSockets

El atributo MaxSockets define el número muximum de sockets TCP que un silo mantendría abierto en cualquier momento dado. Cuando se alcance el límite, se cerrarán los sockets menos usados recientemente para mantener el número de sockets abiertos por debajo del límite.

OpenConnectionTimeout

El atributo OpenConnectionTimeout especifica el tiempo de espera antes de que se supone que se ha producido un error en una conexión abierta.

ResendOnTimeout

El atributo ResendOnTimeout especifica si el tiempo de espera del remitente debe volver a enviar automáticamente el mensaje. El valor predeterminado es False.

ResponseTimeout

El atributo ResponseTimeout especifica el tiempo de espera predeterminado antes de que se supone que se ha producido un error en una solicitud.

SerializationProviders

Lista de proveedores de serialización

SiloSenderQueues

El atributo SiloSenderQueues especifica el número de colas paralelas y subprocesos de operador usados por el silo para enviar mensajes salientes (solicitudes, respuestas y notificaciones) a otros silos. Si no se especifica este atributo, se usa System.Environment.ProcessorCount.

Se aplica a