ReactorNettyRequestUpgradeStrategy uses unique builder per request

See gh-25315
This commit is contained in:
Rossen Stoyanchev
2020-07-20 17:52:29 +03:00
parent 6c7f18e902
commit 913eca9e14
2 changed files with 41 additions and 2 deletions

View File

@@ -57,7 +57,7 @@ public class ReactorNettyRequestUpgradeStrategy implements RequestUpgradeStrateg
* @since 5.2.6
*/
public ReactorNettyRequestUpgradeStrategy() {
this(WebsocketServerSpec.builder());
this(WebsocketServerSpec::builder);
}
@@ -83,7 +83,7 @@ public class ReactorNettyRequestUpgradeStrategy implements RequestUpgradeStrateg
return buildSpec(null);
}
private WebsocketServerSpec buildSpec(@Nullable String subProtocol) {
WebsocketServerSpec buildSpec(@Nullable String subProtocol) {
WebsocketServerSpec.Builder builder = this.specBuilderSupplier.get();
if (subProtocol != null) {
builder.protocols(subProtocol);