Commit 2238632af10e6628f3a00fa9cc31ca17adcb7200
1 parent
defb86b1
C_G
Showing
4 changed files
with
25 additions
and
18 deletions
pom.xml
| @@ -22,7 +22,7 @@ | @@ -22,7 +22,7 @@ | ||
| 22 | 22 | ||
| 23 | <groupId>org.apache.rocketmq</groupId> | 23 | <groupId>org.apache.rocketmq</groupId> |
| 24 | <artifactId>spring-boot-starter-rocketmq</artifactId> | 24 | <artifactId>spring-boot-starter-rocketmq</artifactId> |
| 25 | - <version>1.0.6-SNAPSHOT</version> | 25 | + <version>1.0.8-SNAPSHOT</version> |
| 26 | 26 | ||
| 27 | <name>Spring Boot Rocket Starter</name> | 27 | <name>Spring Boot Rocket Starter</name> |
| 28 | <description>Starter for messaging using Apache RocketMQ</description> | 28 | <description>Starter for messaging using Apache RocketMQ</description> |
| @@ -103,18 +103,18 @@ | @@ -103,18 +103,18 @@ | ||
| 103 | </dependency> | 103 | </dependency> |
| 104 | </dependencies> | 104 | </dependencies> |
| 105 | </dependencyManagement> | 105 | </dependencyManagement> |
| 106 | - <distributionManagement> | ||
| 107 | - <repository> | ||
| 108 | - <id>nexus_releases</id> | ||
| 109 | - <name>core Release Repository</name> | ||
| 110 | - <url>http://192.168.1.195:9999/nexus/content/repositories/releases/</url> | ||
| 111 | - </repository> | ||
| 112 | - <snapshotRepository> | ||
| 113 | - <id>nexus_snapshots</id> | ||
| 114 | - <name>core Snapshots Repository</name> | ||
| 115 | - <url>http://192.168.1.195:9999/nexus/content/repositories/snapshots/</url> | ||
| 116 | - </snapshotRepository> | ||
| 117 | - </distributionManagement> | 106 | + <distributionManagement> |
| 107 | + <repository> | ||
| 108 | + <id>nexus_releases</id> | ||
| 109 | + <name>core Release Repository</name> | ||
| 110 | + <url>http://maven.renniting.cn/nexus/content/repositories/releases/</url> | ||
| 111 | + </repository> | ||
| 112 | + <snapshotRepository> | ||
| 113 | + <id>nexus_snapshots</id> | ||
| 114 | + <name>core Snapshots Repository</name> | ||
| 115 | + <url>http://maven.renniting.cn/nexus/content/repositories/snapshots/</url> | ||
| 116 | + </snapshotRepository> | ||
| 117 | + </distributionManagement> | ||
| 118 | <build> | 118 | <build> |
| 119 | <plugins> | 119 | <plugins> |
| 120 | <plugin> | 120 | <plugin> |
src/main/java/org/apache/rocketmq/spring/starter/AliyunRocketMQAutoConfiguration.java
| @@ -76,8 +76,8 @@ import lombok.extern.slf4j.Slf4j; | @@ -76,8 +76,8 @@ import lombok.extern.slf4j.Slf4j; | ||
| 76 | public class AliyunRocketMQAutoConfiguration { | 76 | public class AliyunRocketMQAutoConfiguration { |
| 77 | 77 | ||
| 78 | @Bean | 78 | @Bean |
| 79 | - @ConditionalOnClass(Producer.class) | ||
| 80 | - @ConditionalOnMissingBean(Producer.class) | 79 | + @ConditionalOnClass(RocketMQProperties.Producer.class) |
| 80 | + @ConditionalOnMissingBean(RocketMQProperties.Producer.class) | ||
| 81 | @ConditionalOnProperty(prefix = "spring.rocketmq", value = {"environmentPrefix", "producer.group"}) | 81 | @ConditionalOnProperty(prefix = "spring.rocketmq", value = {"environmentPrefix", "producer.group"}) |
| 82 | public Producer mqProducer(RocketMQProperties rocketMQProperties) { | 82 | public Producer mqProducer(RocketMQProperties rocketMQProperties) { |
| 83 | 83 | ||
| @@ -88,7 +88,8 @@ public class AliyunRocketMQAutoConfiguration { | @@ -88,7 +88,8 @@ public class AliyunRocketMQAutoConfiguration { | ||
| 88 | Assert.hasText(accessKey, "[spring.rocketmq.accessKey] must not be null"); | 88 | Assert.hasText(accessKey, "[spring.rocketmq.accessKey] must not be null"); |
| 89 | String secretKey = rocketMQProperties.getSecretKey(); | 89 | String secretKey = rocketMQProperties.getSecretKey(); |
| 90 | Assert.hasText(secretKey, "[spring.rocketmq.secretKey] must not be null"); | 90 | Assert.hasText(secretKey, "[spring.rocketmq.secretKey] must not be null"); |
| 91 | - String onsAddr = rocketMQProperties.getOnsAddr(); | 91 | + // String onsAddr = rocketMQProperties.getOnsAddr(); |
| 92 | + String namesrvAdder = rocketMQProperties.getNamesrvAdder(); | ||
| 92 | Assert.hasText(secretKey, "[spring.rocketmq.onsAddr] must not be null"); | 93 | Assert.hasText(secretKey, "[spring.rocketmq.onsAddr] must not be null"); |
| 93 | String environmentPrefix = rocketMQProperties.getEnvironmentPrefix(); | 94 | String environmentPrefix = rocketMQProperties.getEnvironmentPrefix(); |
| 94 | Assert.hasText(secretKey, "[spring.rocketmq.environmentPrefix] must not be null"); | 95 | Assert.hasText(secretKey, "[spring.rocketmq.environmentPrefix] must not be null"); |
| @@ -100,7 +101,8 @@ public class AliyunRocketMQAutoConfiguration { | @@ -100,7 +101,8 @@ public class AliyunRocketMQAutoConfiguration { | ||
| 100 | producerProperties.setProperty(PropertyKeyConst.ProducerId, pid); | 101 | producerProperties.setProperty(PropertyKeyConst.ProducerId, pid); |
| 101 | producerProperties.setProperty(PropertyKeyConst.AccessKey, accessKey); | 102 | producerProperties.setProperty(PropertyKeyConst.AccessKey, accessKey); |
| 102 | producerProperties.setProperty(PropertyKeyConst.SecretKey, secretKey); | 103 | producerProperties.setProperty(PropertyKeyConst.SecretKey, secretKey); |
| 103 | - producerProperties.setProperty(PropertyKeyConst.ONSAddr, onsAddr); | 104 | + producerProperties.setProperty(PropertyKeyConst.NAMESRV_ADDR, namesrvAdder); |
| 105 | + //producerProperties.setProperty(PropertyKeyConst.ONSAddr, onsAddr); | ||
| 104 | Producer producer = ONSFactory.createProducer(producerProperties); | 106 | Producer producer = ONSFactory.createProducer(producerProperties); |
| 105 | return producer; | 107 | return producer; |
| 106 | } | 108 | } |
| @@ -182,7 +184,8 @@ public class AliyunRocketMQAutoConfiguration { | @@ -182,7 +184,8 @@ public class AliyunRocketMQAutoConfiguration { | ||
| 182 | RocketMQListener rocketMQListener = (RocketMQListener) bean; | 184 | RocketMQListener rocketMQListener = (RocketMQListener) bean; |
| 183 | RocketMQMessageListener annotation = clazz.getAnnotation(RocketMQMessageListener.class); | 185 | RocketMQMessageListener annotation = clazz.getAnnotation(RocketMQMessageListener.class); |
| 184 | BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder.rootBeanDefinition(AliyunRocketMQListenerContainer.class); | 186 | BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder.rootBeanDefinition(AliyunRocketMQListenerContainer.class); |
| 185 | - beanBuilder.addPropertyValue(PROP_ONS_Addr, rocketMQProperties.getOnsAddr()); | 187 | + beanBuilder.addPropertyValue(PROP_NAMESRV_Addr, rocketMQProperties.getNamesrvAdder()); |
| 188 | + // beanBuilder.addPropertyValue(PROP_ONS_Addr, rocketMQProperties.getOnsAddr()); | ||
| 186 | String topic = rocketMQProperties.getEnvironmentPrefix()+"_"+environment.resolvePlaceholders(annotation.topic()); | 189 | String topic = rocketMQProperties.getEnvironmentPrefix()+"_"+environment.resolvePlaceholders(annotation.topic()); |
| 187 | log.info(uuid+"订阅的主题topic:"+topic); | 190 | log.info(uuid+"订阅的主题topic:"+topic); |
| 188 | beanBuilder.addPropertyValue(PROP_TOPIC, topic); | 191 | beanBuilder.addPropertyValue(PROP_TOPIC, topic); |
src/main/java/org/apache/rocketmq/spring/starter/RocketMQProperties.java
src/main/java/org/apache/rocketmq/spring/starter/core/DefaultRocketMQListenerContainerConstants.java
| @@ -34,6 +34,8 @@ public final class DefaultRocketMQListenerContainerConstants { | @@ -34,6 +34,8 @@ public final class DefaultRocketMQListenerContainerConstants { | ||
| 34 | public static final String METHOD_DESTROY = "destroy"; | 34 | public static final String METHOD_DESTROY = "destroy"; |
| 35 | public static final String PROP_ROCKETMQ_TEMPLATE = "rocketMQTemplate"; | 35 | public static final String PROP_ROCKETMQ_TEMPLATE = "rocketMQTemplate"; |
| 36 | public static final String PROP_ONS_Addr = "onsAddr"; | 36 | public static final String PROP_ONS_Addr = "onsAddr"; |
| 37 | + | ||
| 38 | + public static final String PROP_NAMESRV_Addr = "namesrvAdder"; | ||
| 37 | public static final String PROP_ACCESS_KEY = "accessKey"; | 39 | public static final String PROP_ACCESS_KEY = "accessKey"; |
| 38 | public static final String PROP_SECRET_KEY = "secretKey"; | 40 | public static final String PROP_SECRET_KEY = "secretKey"; |
| 39 | /** | 41 | /** |