限制EMS客户端连接

时间:2014-11-16 07:58:43

标签: tibco tibco-ems

嗨我们的EMS服务器被其他客户用于发送消息。但有一段时间他们不关闭连接和连接数达到了服务器的最大限制。是否有任何方法可以根据提供给客户端的emsusername或基于客户端创建连接的主机名来限制客户端的连接数。我们可以为客户端特定的连接限制做任何配置。

2 个答案:

答案 0 :(得分:0)

不,EMS服务器或客户端库中没有此类规定,您可以根据其用户名或其他属性限制使用者/生产者客户端的数量。您可以查看EMS支持的JAAS和JACI规定,它可用于编写您自己的JAVA身份验证自定义模块,这些模块在EMS服务器中的JVM中运行。您可以在Oracles文档站点上找到有关JAAS和JACI的更多信息。

答案 1 :(得分:0)

您是否查看了 server_timeout_client_connection 设置?

来自doc:

  

server_timeout_client_connection = limit

     

在服务器到客户端连接中,如果服务器没有收到a的心跳   超过此限制的时间段(以秒为单位),它将关闭连接。   我们建议将此值设置为心跳间隔的大约3倍,因为它在 client_heartbeat_server 中指定。

     

零是一个特殊值,它禁用服务器中的心跳检测(尽管如此)   客户仍然发送心跳。)