Skip to content

Commit ef0f9e2

Browse files
authored
Merge pull request quarkusio#49833 from geoand/quarkusio#47028
Make sure Amazon Lambda mock server doesn't interfere with HTTP compression
2 parents 9ac65b1 + da3154f commit ef0f9e2

File tree

1 file changed

+7
-2
lines changed
  • extensions/amazon-lambda/event-server/src/main/java/io/quarkus/amazon/lambda/runtime

1 file changed

+7
-2
lines changed

extensions/amazon-lambda/event-server/src/main/java/io/quarkus/amazon/lambda/runtime/MockEventServer.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import java.util.concurrent.TimeUnit;
1818
import java.util.concurrent.atomic.AtomicBoolean;
1919

20+
import org.eclipse.microprofile.config.Config;
2021
import org.eclipse.microprofile.config.ConfigProvider;
2122
import org.jboss.logging.Logger;
2223

@@ -75,12 +76,16 @@ public void start(int port) {
7576
HttpServerOptions options = new HttpServerOptions();
7677
options.setPort(port == 0 ? -1 : port);
7778

78-
Optional<MemorySize> maybeMaxHeadersSize = ConfigProvider.getConfig()
79+
Config config = ConfigProvider.getConfig();
80+
Optional<MemorySize> maybeMaxHeadersSize = config
7981
.getOptionalValue("quarkus.http.limits.max-header-size", MemorySize.class);
80-
8182
if (maybeMaxHeadersSize.isPresent()) {
8283
options.setMaxHeaderSize(maybeMaxHeadersSize.get().asBigInteger().intValueExact());
8384
}
85+
Optional<Boolean> enableCompression = config.getOptionalValue("quarkus.http.enable-compression", Boolean.class);
86+
if (enableCompression.isPresent()) {
87+
options.setCompressionSupported(enableCompression.get());
88+
}
8489

8590
httpServer = vertx.createHttpServer(options);
8691
router = Router.router(vertx);

0 commit comments

Comments
 (0)