mirror of
https://gitee.com/mirrors/Spring-Cloud-Alibaba.git
synced 2021-06-26 13:25:11 +08:00
fix spring-cloud-starter-bus-rocketmq in 1.x
This commit is contained in:
@@ -16,19 +16,20 @@
|
||||
*/
|
||||
package org.springframework.cloud.bus.rocketmq.env;
|
||||
|
||||
import static org.springframework.cloud.bus.SpringCloudBusClient.INPUT;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.env.EnvironmentPostProcessor;
|
||||
import org.springframework.cloud.bus.BusEnvironmentPostProcessor;
|
||||
import org.springframework.cloud.bus.SpringCloudBusClient;
|
||||
import org.springframework.core.Ordered;
|
||||
import org.springframework.core.env.ConfigurableEnvironment;
|
||||
import org.springframework.core.env.MapPropertySource;
|
||||
import org.springframework.core.env.MutablePropertySources;
|
||||
import org.springframework.core.env.PropertySource;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* The lowest precedence {@link EnvironmentPostProcessor} configures default RocketMQ Bus
|
||||
* Properties that will be appended into {@link SpringApplication#defaultProperties}
|
||||
@@ -64,9 +65,16 @@ public class RocketMQBusEnvironmentPostProcessor
|
||||
|
||||
private void configureDefaultProperties(Map<String, Object> source) {
|
||||
// Required Properties
|
||||
String groupBindingPropertyName = createBindingPropertyName(
|
||||
SpringCloudBusClient.INPUT, "group");
|
||||
String groupBindingPropertyName = createBindingPropertyName(INPUT, "group");
|
||||
String broadcastingPropertyName = createRocketMQPropertyName(INPUT,
|
||||
"broadcasting");
|
||||
source.put(groupBindingPropertyName, "rocketmq-bus-group");
|
||||
source.put(broadcastingPropertyName, "true");
|
||||
}
|
||||
|
||||
private String createRocketMQPropertyName(String channel, String propertyName) {
|
||||
return "spring.cloud.stream.rocketmq.bindings." + INPUT + ".consumer."
|
||||
+ propertyName;
|
||||
}
|
||||
|
||||
private String createBindingPropertyName(String channel, String propertyName) {
|
||||
|
Reference in New Issue
Block a user