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. |