限制使用 REST 服务的 JMX 度量

如果要限制 REST API 服务的使用,可以在前端服务器上的 JMX 度量树中的 borland.com/RestService/LimitingFilter 下找到相关 JMX 度量。
设置会话令牌的 Overdraft 度量以指定 REST 服务的突发使用的限制,并设置 RefillPerMinute 度量以指定永久每分钟使用限制。以这种方式处理突发使用情况被称为令牌桶算法。超出限制将导致对服务调用发出 429 - 太多请求响应,并且将要求用户稍后再试。

LoginPasswordAuthentication 度量

您可以在此设置用户的请求限制,以通过使用用户名和密码进行基本身份验证来获取会话 ID。

注: Micro Focus 建议通过 Web 服务令牌进行身份验证。
度量 说明
FilterEnabled 是否已启用限制使用。True 或 False。
Overdraft 突发情况下可能发生的最大登录请求数。
RefillPerMinute 允许的平均登录请求数。
MinimumRemainingTokens 自启动服务或设置 OverdraftRefillPerMinute 以来具有最少令牌的令牌桶中的令牌数。
MinimumRemainingTokensBucket 具有最少可用令牌的令牌桶的用户登录名。

SessionIdAuthentication 度量

您可以在此设置每个 Web 服务令牌或每个会话 ID 的请求限制。

度量 说明
FilterEnabled 是否已启用限制使用。True 或 False。
Overdraft 在突发情况下使用特定 Web 服务令牌或特定会话 ID 可能发生的最大请求数。
RefillPerMinute 使用特定 Web 服务令牌或特定会话 ID 时允许的平均请求数。
MinimumRemainingTokens 自启动服务或设置 OverdraftRefillPerMinute 以来具有最少令牌的令牌桶中的令牌数。
MinimumRemainingTokensBucket 具有最少可用令牌的 Web 服务令牌或会话 ID。