2013-07-08 3 views
0

내장 된 Jetty OSGi 번들이 제한된 수의 HTTP 연결을 가지도록 어떻게 구성합니까? 즉 클라이언트가 Jetty Server로 만들 수있는 연결 수를 제한하려고합니다. 한도에 도달하면 연결 요청을 거부해야합니다.최대 연결 수를 위해 Jetty OSGi 번들을 구성하십시오.

OSGi?의 구성 관리 서비스를 통해 가능합니까? Jetty Bundle에 http.port 등의 속성을 설정하여 연결 수를 제한 할 수 있습니다. 나는 그런 속성이 없다고 생각

답변

0

는 : http://felix.apache.org/documentation/subprojects/apache-felix-http-service.html#configuration-properties

그러나,이 작업을 수행 서블릿 필터는 작성하기 매우 간단하다. Apache Felix 화이트 보드를 사용하면 현재의 Http 서비스에 쉽게 등록 할 수 있으므로 다른 사람들에게도 잘 작동합니다.

+0

나는 Equinox 구현을 연구 중이고 java 코드에서 http.port 등을 설정하고 configAdmin service.available 속성을 통해 jetty 번들에 제공 할 수있다. http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fequinox%2Fhttp%2Fjetty%2FJettyConstants.html There 내가 사용할 수있는 생각 CUSTOMIZER_CLASS라는 속성이지만 그 사용법에 대해 잘 모르겠습니다. JettyCustomizer/JettConfigurator를 사용하고 퀴녹스의 acceptQueueSize.pls 가이드 용 커넥터를 수정하는 아이디어가 있습니까? – user2562549

+0

Apache Felix 화이트 보드 그리고 춘분시 필터. 이 OSGi는 결국 (아직 필터가 표준화되지 않았기 때문에 당신이 사용하고있는 부두에 달려있다.) –

+0

안녕하세요, 당신이 준 서블릿 필터 제안은 요청 수를 제한/조절할 수 있다고 생각합니다. 그러나 요청을 위해 서버가 연 HTTP 연결 수에 대한 강력한 제어가 필요합니다 (연결이 영구적 인 경우 여러 요청에 대해 1 연결을 사용할 수 있기 때문에). 필터를 사용하여 연결을 제어 할 수 있습니까? 방 파 제 수준에서 연결 수에 제한을 두려면 어떻게 할 수 있겠습니까? – user2562549

0

Jetty를 기본 웹 서버로 사용하는 pax-web을 사용하는 경우 jetty-server.xml을 추가하고이 서버를 통해 구성 할 수 있습니다.

+0

우리는 pax-web을 사용하지 않습니다. 임베디드 부두로 춘분 구현에 도움을 줄 수 있습니까? 커넥터를 수정하고 acceptQueueSize를 설정하는 데 사용할 수있는 JettyCustomizer를 조사했습니다. 당신은 같은 생각을 가지고 있습니까? 나는 OSGi의 configAdmin 서비스를 통해 그것을하고 싶다. follwing 속성들 http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg% 2 자릿수 % 2Fequinox % 2Fhttp % 2Fjetty % 2FJettyConstants.html – user2562549