File: 0053-ignore-reactor.patch

package info (click to toggle)
libspring-java 4.3.30-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 65,728 kB
  • sloc: java: 566,974; xml: 13,706; sql: 2,313; sh: 87; ruby: 75; jsp: 33; makefile: 29; javascript: 11; python: 4
file content (131 lines) | stat: -rw-r--r-- 5,008 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
Description: Removes the optional dependency on ProjectReactor
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: not-needed
--- a/build.gradle
+++ b/build.gradle
@@ -574,6 +574,16 @@
 		testCompile("org.slf4j:slf4j-jcl:${slf4jVersion}")
 		testCompile("xmlunit:xmlunit:${xmlunitVersion}")
 	}
+
+	sourceSets {
+        	main {
+                	java {
+				exclude "**/tcp/reactor/*"
+				exclude "**/simp/stomp/*"
+				exclude "**/simp/config/StompBrokerRelayRegistration.java"
+			}
+		}
+	}
 }
 
 project("spring-tx") {
--- a/spring-messaging/src/main/java/org/springframework/messaging/simp/config/AbstractMessageBrokerConfiguration.java
+++ b/spring-messaging/src/main/java/org/springframework/messaging/simp/config/AbstractMessageBrokerConfiguration.java
@@ -41,7 +41,6 @@
 import org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler;
 import org.springframework.messaging.simp.broker.AbstractBrokerMessageHandler;
 import org.springframework.messaging.simp.broker.SimpleBrokerMessageHandler;
-import org.springframework.messaging.simp.stomp.StompBrokerRelayMessageHandler;
 import org.springframework.messaging.simp.user.DefaultUserDestinationResolver;
 import org.springframework.messaging.simp.user.MultiServerUserRegistry;
 import org.springframework.messaging.simp.user.SimpUserRegistry;
@@ -303,22 +302,7 @@
 
 	@Bean
 	public AbstractBrokerMessageHandler stompBrokerRelayMessageHandler() {
-		StompBrokerRelayMessageHandler handler = getBrokerRegistry().getStompBrokerRelay(brokerChannel());
-		if (handler == null) {
-			return new NoOpBrokerMessageHandler();
-		}
-		Map<String, MessageHandler> subscriptions = new HashMap<String, MessageHandler>(1);
-		String destination = getBrokerRegistry().getUserDestinationBroadcast();
-		if (destination != null) {
-			subscriptions.put(destination, userDestinationMessageHandler());
-		}
-		destination = getBrokerRegistry().getUserRegistryBroadcast();
-		if (destination != null) {
-			subscriptions.put(destination, userRegistryMessageHandler());
-		}
-		handler.setSystemSubscriptions(subscriptions);
-		updateUserDestinationResolver(handler);
-		return handler;
+		throw new UnsupportedOperationException("STOMP support has been disabled due to dependencies issues with Java 11");
 	}
 
 	@Bean
--- a/spring-messaging/src/main/java/org/springframework/messaging/simp/config/MessageBrokerRegistry.java
+++ b/spring-messaging/src/main/java/org/springframework/messaging/simp/config/MessageBrokerRegistry.java
@@ -22,7 +22,6 @@
 import org.springframework.messaging.MessageChannel;
 import org.springframework.messaging.SubscribableChannel;
 import org.springframework.messaging.simp.broker.SimpleBrokerMessageHandler;
-import org.springframework.messaging.simp.stomp.StompBrokerRelayMessageHandler;
 import org.springframework.util.Assert;
 import org.springframework.util.PathMatcher;
 
@@ -41,8 +40,6 @@
 
 	private SimpleBrokerRegistration simpleBrokerRegistration;
 
-	private StompBrokerRelayRegistration brokerRelayRegistration;
-
 	private final ChannelRegistration brokerChannelRegistration = new ChannelRegistration();
 
 	private String[] applicationDestinationPrefixes;
@@ -73,17 +70,6 @@
 	}
 
 	/**
-	 * Enable a STOMP broker relay and configure the destination prefixes supported by the
-	 * message broker. Check the STOMP documentation of the message broker for supported
-	 * destinations.
-	 */
-	public StompBrokerRelayRegistration enableStompBrokerRelay(String... destinationPrefixes) {
-		this.brokerRelayRegistration = new StompBrokerRelayRegistration(
-				this.clientInboundChannel, this.clientOutboundChannel, destinationPrefixes);
-		return this.brokerRelayRegistration;
-	}
-
-	/**
 	 * Customize the channel used to send messages from the application to the message
 	 * broker. By default, messages from the application to the message broker are sent
 	 * synchronously, which means application code sending a message will find out
@@ -99,13 +85,11 @@
 	}
 
 	protected String getUserDestinationBroadcast() {
-		return (this.brokerRelayRegistration != null ?
-				this.brokerRelayRegistration.getUserDestinationBroadcast() : null);
+		return null;
 	}
 
 	protected String getUserRegistryBroadcast() {
-		return (this.brokerRelayRegistration != null ?
-				this.brokerRelayRegistration.getUserRegistryBroadcast() : null);
+		return null;
 	}
 
 	/**
@@ -189,7 +173,7 @@
 
 
 	protected SimpleBrokerMessageHandler getSimpleBroker(SubscribableChannel brokerChannel) {
-		if (this.simpleBrokerRegistration == null && this.brokerRelayRegistration == null) {
+		if (this.simpleBrokerRegistration == null) {
 			enableSimpleBroker();
 		}
 		if (this.simpleBrokerRegistration != null) {
@@ -200,12 +184,5 @@
 		}
 		return null;
 	}
-
-	protected StompBrokerRelayMessageHandler getStompBrokerRelay(SubscribableChannel brokerChannel) {
-		if (this.brokerRelayRegistration != null) {
-			return this.brokerRelayRegistration.getMessageHandler(brokerChannel);
-		}
-		return null;
-	}
 
 }