Skip to content

Commit 22cc6c5

Browse files
committed
Polishing contribution
Closes gh-28736
1 parent 461ba53 commit 22cc6c5

File tree

3 files changed

+27
-23
lines changed

3 files changed

+27
-23
lines changed

spring-messaging/src/main/java/org/springframework/messaging/simp/config/AbstractMessageBrokerConfiguration.java

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2021 the original author or authors.
2+
* Copyright 2002-2022 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -151,8 +151,9 @@ public ApplicationContext getApplicationContext() {
151151

152152
@Bean
153153
public AbstractSubscribableChannel clientInboundChannel(
154-
@Qualifier("clientInboundChannelExecutor") TaskExecutor clientInboundChannelExecutor) {
155-
ExecutorSubscribableChannel channel = new ExecutorSubscribableChannel(clientInboundChannelExecutor);
154+
@Qualifier("clientInboundChannelExecutor") TaskExecutor executor) {
155+
156+
ExecutorSubscribableChannel channel = new ExecutorSubscribableChannel(executor);
156157
channel.setLogger(SimpLogging.forLog(channel.getLogger()));
157158
ChannelRegistration reg = getClientInboundChannelRegistration();
158159
if (reg.hasInterceptors()) {
@@ -188,8 +189,9 @@ protected void configureClientInboundChannel(ChannelRegistration registration) {
188189

189190
@Bean
190191
public AbstractSubscribableChannel clientOutboundChannel(
191-
@Qualifier("clientOutboundChannelExecutor") TaskExecutor clientOutboundChannelExecutor) {
192-
ExecutorSubscribableChannel channel = new ExecutorSubscribableChannel(clientOutboundChannelExecutor);
192+
@Qualifier("clientOutboundChannelExecutor") TaskExecutor executor) {
193+
194+
ExecutorSubscribableChannel channel = new ExecutorSubscribableChannel(executor);
193195
channel.setLogger(SimpLogging.forLog(channel.getLogger()));
194196
ChannelRegistration reg = getClientOutboundChannelRegistration();
195197
if (reg.hasInterceptors()) {
@@ -226,12 +228,12 @@ protected void configureClientOutboundChannel(ChannelRegistration registration)
226228
@Bean
227229
public AbstractSubscribableChannel brokerChannel(
228230
AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel,
229-
@Qualifier("brokerChannelExecutor") TaskExecutor brokerChannelExecutor) {
231+
@Qualifier("brokerChannelExecutor") TaskExecutor executor) {
230232

231233
MessageBrokerRegistry registry = getBrokerRegistry(clientInboundChannel, clientOutboundChannel);
232234
ChannelRegistration registration = registry.getBrokerChannelRegistration();
233235
ExecutorSubscribableChannel channel = (registration.hasTaskExecutor() ?
234-
new ExecutorSubscribableChannel(brokerChannelExecutor) : new ExecutorSubscribableChannel());
236+
new ExecutorSubscribableChannel(executor) : new ExecutorSubscribableChannel());
235237
registration.interceptors(new ImmutableMessageChannelInterceptor());
236238
channel.setLogger(SimpLogging.forLog(channel.getLogger()));
237239
channel.setInterceptors(registration.getInterceptors());
@@ -370,10 +372,10 @@ private void updateUserDestinationResolver(
370372

371373
@Bean
372374
@Nullable
373-
public AbstractBrokerMessageHandler stompBrokerRelayMessageHandler(AbstractSubscribableChannel clientInboundChannel,
374-
AbstractSubscribableChannel clientOutboundChannel, AbstractSubscribableChannel brokerChannel,
375-
UserDestinationMessageHandler userDestinationMessageHandler, @Nullable MessageHandler userRegistryMessageHandler,
376-
UserDestinationResolver userDestinationResolver) {
375+
public AbstractBrokerMessageHandler stompBrokerRelayMessageHandler(
376+
AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel,
377+
AbstractSubscribableChannel brokerChannel, UserDestinationMessageHandler userDestinationMessageHandler,
378+
@Nullable MessageHandler userRegistryMessageHandler, UserDestinationResolver userDestinationResolver) {
377379

378380
MessageBrokerRegistry registry = getBrokerRegistry(clientInboundChannel, clientOutboundChannel);
379381
StompBrokerRelayMessageHandler handler = registry.getStompBrokerRelay(brokerChannel);
@@ -415,7 +417,7 @@ public UserDestinationMessageHandler userDestinationMessageHandler(
415417
public MessageHandler userRegistryMessageHandler(
416418
AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel,
417419
SimpUserRegistry userRegistry, SimpMessagingTemplate brokerMessagingTemplate,
418-
@Qualifier("messageBrokerTaskScheduler") TaskScheduler messageBrokerTaskScheduler) {
420+
@Qualifier("messageBrokerTaskScheduler") TaskScheduler scheduler) {
419421

420422
MessageBrokerRegistry brokerRegistry = getBrokerRegistry(clientInboundChannel, clientOutboundChannel);
421423
if (brokerRegistry.getUserRegistryBroadcast() == null) {
@@ -424,7 +426,7 @@ public MessageHandler userRegistryMessageHandler(
424426
Assert.isInstanceOf(MultiServerUserRegistry.class, userRegistry, "MultiServerUserRegistry required");
425427
return new UserRegistryMessageHandler((MultiServerUserRegistry) userRegistry,
426428
brokerMessagingTemplate, brokerRegistry.getUserRegistryBroadcast(),
427-
messageBrokerTaskScheduler);
429+
scheduler);
428430
}
429431

430432
// Expose alias for 4.1 compatibility

spring-websocket/src/main/java/org/springframework/web/socket/config/annotation/WebSocketConfigurationSupport.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2020 the original author or authors.
2+
* Copyright 2002-2022 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -16,6 +16,7 @@
1616

1717
package org.springframework.web.socket.config.annotation;
1818

19+
import org.springframework.beans.factory.annotation.Qualifier;
1920
import org.springframework.context.annotation.Bean;
2021
import org.springframework.lang.Nullable;
2122
import org.springframework.scheduling.TaskScheduler;
@@ -40,10 +41,11 @@ public class WebSocketConfigurationSupport {
4041

4142

4243
@Bean
43-
public HandlerMapping webSocketHandlerMapping(@Nullable TaskScheduler defaultSockJsTaskScheduler) {
44+
public HandlerMapping webSocketHandlerMapping(
45+
@Qualifier("defaultSockJsTaskScheduler") @Nullable TaskScheduler scheduler) {
46+
4447
ServletWebSocketHandlerRegistry registry = initHandlerRegistry();
4548
if (registry.requiresTaskScheduler()) {
46-
TaskScheduler scheduler = defaultSockJsTaskScheduler;
4749
Assert.notNull(scheduler, "Expected default TaskScheduler bean");
4850
registry.setTaskScheduler(scheduler);
4951
}

spring-websocket/src/main/java/org/springframework/web/socket/config/annotation/WebSocketMessageBrokerConfigurationSupport.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2021 the original author or authors.
2+
* Copyright 2002-2022 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -131,18 +131,18 @@ public static CustomScopeConfigurer webSocketScopeConfigurer() {
131131
public WebSocketMessageBrokerStats webSocketMessageBrokerStats(
132132
@Nullable AbstractBrokerMessageHandler stompBrokerRelayMessageHandler,
133133
WebSocketHandler subProtocolWebSocketHandler,
134-
@Qualifier("clientInboundChannelExecutor") TaskExecutor clientInboundChannelExecutor,
135-
@Qualifier("clientOutboundChannelExecutor") TaskExecutor clientOutboundChannelExecutor,
136-
@Qualifier("messageBrokerTaskScheduler") TaskScheduler messageBrokerTaskScheduler) {
134+
@Qualifier("clientInboundChannelExecutor") TaskExecutor inboundExecutor,
135+
@Qualifier("clientOutboundChannelExecutor") TaskExecutor outboundExecutor,
136+
@Qualifier("messageBrokerTaskScheduler") TaskScheduler scheduler) {
137137

138138
WebSocketMessageBrokerStats stats = new WebSocketMessageBrokerStats();
139139
stats.setSubProtocolWebSocketHandler((SubProtocolWebSocketHandler) subProtocolWebSocketHandler);
140140
if (stompBrokerRelayMessageHandler instanceof StompBrokerRelayMessageHandler) {
141141
stats.setStompBrokerRelay((StompBrokerRelayMessageHandler) stompBrokerRelayMessageHandler);
142142
}
143-
stats.setInboundChannelExecutor(clientInboundChannelExecutor);
144-
stats.setOutboundChannelExecutor(clientOutboundChannelExecutor);
145-
stats.setSockJsTaskScheduler(messageBrokerTaskScheduler);
143+
stats.setInboundChannelExecutor(inboundExecutor);
144+
stats.setOutboundChannelExecutor(outboundExecutor);
145+
stats.setSockJsTaskScheduler(scheduler);
146146
return stats;
147147
}
148148

0 commit comments

Comments
 (0)