Skip to content

Commit 9a5d940

Browse files
authored
Merge pull request #314 from swisspost/issue313_maxHeaderSize_maxInitialLineLength
#313 Added configuration options for maxHeaderSize and maxInitialLine…
2 parents ad3195e + 7dc6713 commit 9a5d940

File tree

3 files changed

+110
-16
lines changed

3 files changed

+110
-16
lines changed

src/main/java/org/swisspush/redisques/handler/RedisquesHttpRequestHandler.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,13 @@ public static void init(
8585
if (modConfig.getHttpRequestHandlerPort() != null && modConfig.getHttpRequestHandlerUserHeader() != null) {
8686
var handler = new RedisquesHttpRequestHandler(
8787
vertx, modConfig, queueStatsService, exceptionFactory);
88+
8889
// in Vert.x 2x 100-continues was activated per default, in vert.x 3x it is off per default.
89-
HttpServerOptions options = new HttpServerOptions().setHandle100ContinueAutomatically(true);
90+
HttpServerOptions options = new HttpServerOptions()
91+
.setHandle100ContinueAutomatically(true)
92+
.setMaxHeaderSize(modConfig.getHttpRequestHandlerMaxHeaderSize())
93+
.setMaxInitialLineLength(modConfig.getHttpRequestHandlerMaxInitialLineLength());
94+
9095
vertx.createHttpServer(options).requestHandler(handler).listen(modConfig.getHttpRequestHandlerPort(), result -> {
9196
if (result.succeeded()) {
9297
log.info("Successfully started http request handler on port {}", modConfig.getHttpRequestHandlerPort());

0 commit comments

Comments
 (0)