Upgrade to Jetty 12.1.0.beta1
Closes gh-35084
This commit is contained in:
parent
c17b481939
commit
8448dc90a4
|
@ -15,7 +15,7 @@ dependencies {
|
||||||
api(platform("org.apache.groovy:groovy-bom:4.0.27"))
|
api(platform("org.apache.groovy:groovy-bom:4.0.27"))
|
||||||
api(platform("org.apache.logging.log4j:log4j-bom:3.0.0-beta3"))
|
api(platform("org.apache.logging.log4j:log4j-bom:3.0.0-beta3"))
|
||||||
api(platform("org.assertj:assertj-bom:3.27.3"))
|
api(platform("org.assertj:assertj-bom:3.27.3"))
|
||||||
api(platform("org.eclipse.jetty:jetty-bom:12.1.0.beta0"))
|
api(platform("org.eclipse.jetty:jetty-bom:12.1.0.beta1"))
|
||||||
api(platform("org.eclipse.jetty.ee11:jetty-ee11-bom:12.1.0.beta0"))
|
api(platform("org.eclipse.jetty.ee11:jetty-ee11-bom:12.1.0.beta0"))
|
||||||
api(platform("org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.10.2"))
|
api(platform("org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.10.2"))
|
||||||
api(platform("org.jetbrains.kotlinx:kotlinx-serialization-bom:1.8.1"))
|
api(platform("org.jetbrains.kotlinx:kotlinx-serialization-bom:1.8.1"))
|
||||||
|
|
|
@ -89,7 +89,7 @@ public class JettyWebSocketClient implements WebSocketClient, Lifecycle {
|
||||||
@Override
|
@Override
|
||||||
public Mono<Void> execute(URI url, @Nullable HttpHeaders headers, WebSocketHandler handler) {
|
public Mono<Void> execute(URI url, @Nullable HttpHeaders headers, WebSocketHandler handler) {
|
||||||
|
|
||||||
ClientUpgradeRequest upgradeRequest = new ClientUpgradeRequest();
|
ClientUpgradeRequest upgradeRequest = new ClientUpgradeRequest(url);
|
||||||
upgradeRequest.setSubProtocols(handler.getSubProtocols());
|
upgradeRequest.setSubProtocols(handler.getSubProtocols());
|
||||||
if (headers != null) {
|
if (headers != null) {
|
||||||
headers.headerNames().forEach(header -> upgradeRequest.setHeader(header, headers.getValuesAsList(header)));
|
headers.headerNames().forEach(header -> upgradeRequest.setHeader(header, headers.getValuesAsList(header)));
|
||||||
|
@ -110,7 +110,7 @@ public class JettyWebSocketClient implements WebSocketClient, Lifecycle {
|
||||||
JettyWebSocketHandlerAdapter handlerAdapter = new JettyWebSocketHandlerAdapter(handler, session ->
|
JettyWebSocketHandlerAdapter handlerAdapter = new JettyWebSocketHandlerAdapter(handler, session ->
|
||||||
new JettyWebSocketSession(session, Objects.requireNonNull(handshakeInfo.get()), DefaultDataBufferFactory.sharedInstance, completion));
|
new JettyWebSocketSession(session, Objects.requireNonNull(handshakeInfo.get()), DefaultDataBufferFactory.sharedInstance, completion));
|
||||||
try {
|
try {
|
||||||
this.client.connect(handlerAdapter, url, upgradeRequest, jettyUpgradeListener)
|
this.client.connect(handlerAdapter, upgradeRequest, jettyUpgradeListener)
|
||||||
.exceptionally(throwable -> {
|
.exceptionally(throwable -> {
|
||||||
// Only fail the completion if we have an error
|
// Only fail the completion if we have an error
|
||||||
// as the JettyWebSocketSession will never be opened.
|
// as the JettyWebSocketSession will never be opened.
|
||||||
|
|
Loading…
Reference in New Issue