如何限制WSO2 ESB中允许的最大连接数?

时间:2016-08-25 12:55:30

标签: wso2 wso2esb

我想限制WSO2 ESB收到的连接数。是否有任何属性可以限制属性(axis2,carbon等)?

2 个答案:

答案 0 :(得分:2)

此答案基于您的评论所获得的理解。所以,我假设您的后端有一个可以处理的请求限制,这个数量小于ESB可以接受的数量。

有两种选择:

  1. 与tomcat的catalina-server.xml类似,conf文件夹中有pass-thru.properties文件,您可以调整某些参数以适应您期望的负载,并匹配您托管的VM的功能。 ESB。 https://docs.wso2.com/display/ESB490/Configuring+passthru-http.properties
  2. 上述选项的一个缺点是,如果ESB太忙,您的某些请求将不会被ESB接受。为了克服这个问题,您可以使用排队机制。即,您接受所有请求并将它们存储在消息存储库(队列)中。然后配置消息处理器以检索这些消息并进行处理。这个选项的缺点是难以满足请求响应方案。
  3. 正如Bhathiya所提到的,您可以使用WSO2 API Manager来管理ESB并限制请求。

答案 1 :(得分:0)

在ESB 4.8.1之前,它有throttling feature。您还可以在每项服务中使用Throttling Mediator

另一种选择是通过WSO2 API Manager前面的ESB,它具有完整的throttling support