我们如何将嵌入式 Jetty OSGi Bundle 配置为具有有限数量的 HTTP 连接。即我想限制客户端可以与 Jetty Server 建立的连接数。一旦达到限制,它应该拒绝连接请求。
是否可以通过 OSGi 中的配置管理服务来实现?我们是否有可以在 Jetty Bundle 上设置的属性,例如 http.port 等,我们可以使用它来限制连接数。
我们如何将嵌入式 Jetty OSGi Bundle 配置为具有有限数量的 HTTP 连接。即我想限制客户端可以与 Jetty Server 建立的连接数。一旦达到限制,它应该拒绝连接请求。
是否可以通过 OSGi 中的配置管理服务来实现?我们是否有可以在 Jetty Bundle 上设置的属性,例如 http.port 等,我们可以使用它来限制连接数。
我认为没有这样的属性: http: //felix.apache.org/documentation/subprojects/apache-felix-http-service.html#configuration-properties
但是,执行此操作的 Servlet 过滤器编写起来非常简单。使用 Apache Felix 白板,您可以轻松地将其注册到当前的 Http 服务,因此它也适用于其他人。
如果您使用使用 Jetty 作为底层 Web 服务器的pax-web,您可以添加一个 jetty-server.xml 并通过此配置它。