IMessagingConfiguration 接口

定义

指定客户端和 silo 通用的全局消息传送配置。

public interface IMessagingConfiguration
type IMessagingConfiguration = interface
Public Interface IMessagingConfiguration
派生

属性

BufferPoolBufferSize

消息传送缓冲池中缓冲区的大小。

BufferPoolMaxSize

消息传送缓冲池的最大大小。

BufferPoolPreallocationSize

预先分配的消息传送缓冲池的初始大小。

ClientDropTimeout

这是网关在删除断开连接的客户端之前将等待的时间段。

ClientSenderBuckets

ClientSenderBuckets 属性指定客户端在客户端到网关通信协议中使用的 grain 存储桶总数。 在此协议中,grain 映射到存储桶,存储桶映射到网关连接,以便使 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

MaxSocket 属性定义接收器在任何时间点保持打开的 TCP 套接字的复用数。 达到限制时,将关闭最近使用最少的套接字,以保持打开的套接字数低于限制。

OpenConnectionTimeout

OpenConnectionTimeout 属性指定在假定连接打开失败之前超时

ResendOnTimeout

ResendOnTimeout 属性指定消息在发送方超时时是否应由运行时自动重新发送。 默认值为 false。

ResponseTimeout

ResponseTimeout 属性指定在假定请求失败之前的默认超时。

SerializationProviders

序列化提供程序的列表

SiloSenderQueues

SiloSenderQueues 属性指定 silo 用于向其他 silo 发送出站消息 (请求、响应和通知) 的并行队列和助理线程数。 如果未指定此属性,则使用 System.Environment.ProcessorCount。

适用于