你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
FabricTransportActorRemotingProvider 类
- java.
lang. Object - ActorRemotingProvider
- microsoft.
servicefabric. actors. remoting. fabrictransport. FabricTransportActorRemotingProvider
- microsoft.
public class FabricTransportActorRemotingProvider
将构造 TCP 传输设置为执行组件的默认远程处理提供程序。
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
Service |
createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)
创建服务远程处理客户端工厂以连接到远程执行组件接口。 |
Service |
createServiceRemotingListener(FabricActorService actorService)
创建用于远程处理执行组件接口的服务远程处理侦听器。 |
long |
getConnectTimeoutInMilliseconds()
获取连接超时(以毫秒为单位)。 此设置指定建立连接所允许的最长时间。 |
long |
getKeepAliveTimeoutInSeconds()
获取保持活动超时(以秒为单位)。 当客户端和服务通过负载均衡器进行连接时,如果客户端和服务处于空闲状态一段时间,则会关闭连接,此设置非常有用。 如果配置了保持活动超时,则连接将通过在该间隔发送 ping 消息来保持连接活动状态。 |
long |
getMaxMessageSize()
获取远程处理消息的最大大小(以字节为单位)。 |
long |
getOperationTimeoutInSeconds()
设置操作超时(以秒为单位)。 如果操作未在指定时间内完成,则会超时。默认情况下,FabricTransportServiceRemotingClientFactory 的异常处理程序会重试超时异常。 建议不要将操作超时更改为默认值。 |
void |
setConnectTimeoutInMilliseconds(long connectTimeoutInMilliseconds)
设置连接超时(以毫秒为单位)。 此设置指定建立连接所允许的最长时间。 |
void |
setKeepAliveTimeoutInSeconds(long keepAliveTimeoutInSeconds)
设置保持活动超时(以秒为单位)。 当客户端和服务通过负载均衡器进行连接时,如果客户端和服务处于空闲状态一段时间,则会关闭连接,此设置非常有用。 如果配置了保持活动超时,则连接将通过在该间隔发送 ping 消息来保持连接活动状态。 |
void |
setMaxMessageSize(long maxMessageSize)
设置远程处理消息的最大大小(以字节为单位)。 如果未指定此属性的值或该值小于或等于零,则使用默认值 4,194,304 字节 (4 MB) 。 |
void |
setOperationTimeoutInSeconds(long operationTimeoutInSeconds)
设置操作超时(以秒为单位)。 如果操作未在指定时间内完成,则会超时。默认情况下,FabricTransportServiceRemotingClientFactory 的异常处理程序会重试超时异常。 建议不要将操作超时更改为默认值。 |
方法详细信息
createServiceRemotingClientFactory
public ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)
创建服务远程处理客户端工厂以连接到远程执行组件接口。
参数:
返回:
createServiceRemotingListener
public ServiceRemotingListener createServiceRemotingListener(FabricActorService actorService)
创建用于远程处理执行组件接口的服务远程处理侦听器。
参数:
返回:
getConnectTimeoutInMilliseconds
public long getConnectTimeoutInMilliseconds()
获取连接超时(以毫秒为单位)。 此设置指定建立连接所允许的最长时间。
返回:
getKeepAliveTimeoutInSeconds
public long getKeepAliveTimeoutInSeconds()
获取保持活动超时(以秒为单位)。 当客户端和服务通过负载均衡器进行连接时,如果客户端和服务处于空闲状态一段时间,则会关闭连接,此设置非常有用。 如果配置了保持活动超时,则连接将通过在该间隔发送 ping 消息来保持连接活动状态。
返回:
getMaxMessageSize
public long getMaxMessageSize()
获取远程处理消息的最大大小(以字节为单位)。
返回:
getOperationTimeoutInSeconds
public long getOperationTimeoutInSeconds()
设置操作超时(以秒为单位)。 如果操作未在指定时间内完成,则会超时。默认情况下,FabricTransportServiceRemotingClientFactory 的异常处理程序会重试超时异常。 建议不要将操作超时更改为默认值。
返回:
setConnectTimeoutInMilliseconds
public void setConnectTimeoutInMilliseconds(long connectTimeoutInMilliseconds)
设置连接超时(以毫秒为单位)。 此设置指定建立连接所允许的最长时间。
参数:
setKeepAliveTimeoutInSeconds
public void setKeepAliveTimeoutInSeconds(long keepAliveTimeoutInSeconds)
设置保持活动超时(以秒为单位)。 当客户端和服务通过负载均衡器进行连接时,如果客户端和服务处于空闲状态一段时间,则会关闭连接,此设置非常有用。 如果配置了保持活动超时,则连接将通过在该间隔发送 ping 消息来保持连接活动状态。
参数:
setMaxMessageSize
public void setMaxMessageSize(long maxMessageSize)
设置远程处理消息的最大大小(以字节为单位)。 如果未指定此属性的值或该值小于或等于零,则使用默认值 4,194,304 字节 (4 MB) 。
参数:
setOperationTimeoutInSeconds
public void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)
设置操作超时(以秒为单位)。 如果操作未在指定时间内完成,则会超时。默认情况下,FabricTransportServiceRemotingClientFactory 的异常处理程序会重试超时异常。 建议不要将操作超时更改为默认值。
参数: