Поделиться через


IMessagingConfiguration Интерфейс

Определение

Задает глобальную конфигурацию обмена сообщениями, которая является общей для клиента и хранилища.

public interface IMessagingConfiguration
type IMessagingConfiguration = interface
Public Interface IMessagingConfiguration
Производный

Свойства

BufferPoolBufferSize

Размер буфера в пуле буферов обмена сообщениями.

BufferPoolMaxSize

Максимальный размер пула буферов обмена сообщениями.

BufferPoolPreallocationSize

Начальный размер предварительно выделенного буферного пула обмена сообщениями.

ClientDropTimeout

Это период времени, когда шлюз будет ожидать перед удалением отключенного клиента.

ClientSenderBuckets

Атрибут ClientSenderBuckets указывает общее количество контейнеров grain, используемых клиентом в протоколе связи "клиент —шлюз". В этом протоколе интервалы интервалов сопоставляются с контейнерами, а контейнеры сопоставляются с подключениями шлюза, чтобы обеспечить прикрепление интервалов к шлюзу (сообщения к одному и тому же интервалу отправляются в один шлюз, при этом равномерно распределяя интервалы между шлюзами). Это число должно быть примерно в 10–100 раз больше ожидаемого числа подключений к шлюзу. Если этот атрибут не указан, используется Math.Pow(2, 13).

DropExpiredMessages

Атрибут DropExpiredMessages указывает, следует ли удалить сообщение, если срок его действия истек, т. е. если оно не было доставлено в место назначения до истечения времени ожидания отправителя. Значение по умолчанию — true.

FallbackSerializationProvider

Возвращает резервный сериализатор, используемый в качестве крайнего средства, когда другой сериализатор не может сериализовать объект.

GatewaySenderQueues

Атрибут GatewaySenderQueues указывает количество параллельных очередей и сопровождающих потоков, используемых шлюзом silo для отправки исходящих сообщений (запросов, ответов и уведомлений) подключенным к нему клиентам. Если этот атрибут не указан, используется System.Environment.ProcessorCount.

LargeMessageWarningThreshold

Атрибут LargeMessageWarningThreshold указывает, когда следует создавать предупреждающее сообщение трассировки для больших сообщений.

MaxResendCount

Атрибут MaxResendCount указывает максимальное количество перенаправок одного сообщения.

MaxSocketAge

Атрибут MaxSocketAge указывает, как долго следует хранить открытый сокет, прежде чем он будет закрыт. Значение по умолчанию — TimeSpan.MaxValue (никогда не закрывайте сокеты автоматически, не раскройте их).

MaxSockets

Атрибут MaxSockets определяет количество сокетов TCP, которые будут оставать открытыми в любой момент времени. По достижении этого предела наименее использовавшиеся сокеты будут закрыты, чтобы количество открытых сокетов было меньше этого предела.

OpenConnectionTimeout

Атрибут OpenConnectionTimeout указывает время ожидания перед сбоем при открытии подключения.

ResendOnTimeout

Атрибут ResendOnTimeout указывает, должна ли среда выполнения автоматически пересылать сообщение при превышении времени ожидания отправителя. Значение по умолчанию — false.

ResponseTimeout

Атрибут ResponseTimeout указывает время ожидания по умолчанию до того, как предполагается, что запрос завершился ошибкой.

SerializationProviders

Список поставщиков сериализации

SiloSenderQueues

Атрибут SiloSenderQueues указывает количество параллельных очередей и сопровождающих потоков, используемых silos для отправки исходящих сообщений (запросов, ответов и уведомлений) в другие изолированные объекты. Если этот атрибут не указан, используется System.Environment.ProcessorCount.

Применяется к