是否是侦听服务结构远程端点的单个线程

问题描述 投票:0回答:1

对于服务结构微服务中的一个远程端点,是否只有一个线程正在监听它?谢谢。

multithreading azure-service-fabric remoting
1个回答
0
投票

如果你的字面意思是“监听”,比如监听传入的连接,比如在网络上打开端口然后等待客户端连接到该端口的服务器套接字,那么是。但如果你的意思是最终处理请求的线程,那么将会有几个。事实上,你甚至可以控制这部分 -

  1. FabricTransportServiceRemotingListener接受带有名为MaxConcurrentCalls的属性的FabricTransportRemotingListenerSettings。
  2. 使用WcfServiceRemotingListener,它取决于绑定。与NetTcpBinding一样,如果未明确指定绑定,则为默认值,您将获得MaxConnections属性。虽然它不一样 - 它更多的是控制在被拒绝之前排队的连接数量。可能您可以考虑实现自己的IServiceRemotingMessageHandler,WcfServiceRemotingListener在其构造函数中接受它,并在那里放置您自己的限制逻辑。
© www.soinside.com 2019 - 2024. All rights reserved.