Compartilhar via


IMessagingConfiguration Interface

Definição

Especifica a configuração global de mensagens que são comuns ao cliente e ao silo.

public interface IMessagingConfiguration
type IMessagingConfiguration = interface
Public Interface IMessagingConfiguration
Derivado

Propriedades

BufferPoolBufferSize

O tamanho de um buffer no pool de buffers de mensagens.

BufferPoolMaxSize

O tamanho máximo do pool de buffers de mensagens.

BufferPoolPreallocationSize

O tamanho inicial do pool de buffers de mensagens pré-alocado.

ClientDropTimeout

Esse é o período de tempo que um gateway aguardará antes de remover um cliente desconectado.

ClientSenderBuckets

O atributo ClientSenderBuckets especifica o número total de buckets de granularidade usados pelo cliente no protocolo de comunicação cliente a gateway. Neste protocolo, os grãos são mapeados para buckets e buckets são mapeados para conexões de gateway, a fim de habilitar a adesão de granularidade ao gateway (as mensagens para a mesma granularidade vão para o mesmo gateway, ao mesmo tempo em que espalham granularidades uniformemente entre gateways). Esse número deve ser cerca de 10 a 100 vezes maior do que o número esperado de conexões de gateway. Se esse atributo não for especificado, Math.Pow(2, 13) será usado.

DropExpiredMessages

O atributo DropExpiredMessages especifica se a mensagem deve ser descartada se tiver expirado, ou seja, se ela não foi entregue ao destino antes de atingir o tempo limite no remetente. O padrão é true.

FallbackSerializationProvider

Obtém o serializador de fallback, usado como último recurso quando nenhum outro serializador é capaz de serializar um objeto.

GatewaySenderQueues

O atributo GatewaySenderQueues especifica o número de filas paralelas e threads de atendedor usados pelo Gateway de silo para enviar mensagens de saída (solicitações, respostas e notificações) para clientes conectados a ele. Se esse atributo não for especificado, System.Environment.ProcessorCount será usado.

LargeMessageWarningThreshold

O atributo LargeMessageWarningThreshold especifica quando gerar uma mensagem de rastreamento de aviso para mensagens grandes.

MaxResendCount

O atributo MaxResendCount especifica o número máximo de reenviamentos da mesma mensagem.

MaxSocketAge

O atributo MaxSocketAge especifica quanto tempo manter um soquete aberto antes de ser fechado. O padrão é TimeSpan.MaxValue (nunca feche os soquetes automaticamente, a menos que eles tenham sido quebrados).

MaxSockets

O atributo MaxSockets define o número muximum de soquetes TCP que um silo manteria aberto a qualquer momento. Quando o limite for atingido, soquetes menos usados recentemente serão fechados para manter o número de soquetes abertos abaixo do limite.

OpenConnectionTimeout

O atributo OpenConnectionTimeout especifica o tempo limite antes que uma conexão aberta tenha falhado

ResendOnTimeout

O atributo ResendOnTimeout especifica se a mensagem deve ser reenviada automaticamente pelo runtime quando atingir o tempo limite no remetente. O padrão é false.

ResponseTimeout

O atributo ResponseTimeout especifica o tempo limite padrão antes que uma solicitação tenha falhado.

SerializationProviders

A lista de provedores de serialização

SiloSenderQueues

O atributo SiloSenderQueues especifica o número de filas paralelas e threads de atendedor usados pelo silo para enviar mensagens de saída (solicitações, respostas e notificações) para outros silos. Se esse atributo não for especificado, System.Environment.ProcessorCount será usado.

Aplica-se a