IMessagingConfiguration Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |