提交 0d7a9bbb 编写于 作者: zhouweidong's avatar zhouweidong

rocketmq区分生产者与消费者配置

上级 3ce7c9ba
...@@ -18,8 +18,8 @@ TARGET=PSSYSTEM ...@@ -18,8 +18,8 @@ TARGET=PSSYSTEM
<#if sys.getAllPSDevSlnMSDepAPIs()??> <#if sys.getAllPSDevSlnMSDepAPIs()??>
<#list sys.getAllPSDevSlnMSDepAPIs() as depSysApi> <#list sys.getAllPSDevSlnMSDepAPIs() as depSysApi>
<#if depSysApi.getPSDCMSPlatform()?? > <#if depSysApi.getPSDCMSPlatform()?? >
<#if depSysApi.getUserParam("rocketmq.producer.namesrvAddr","")??> <#if depSysApi.getUserParam("rocketmq.consumer.namesrvAddr","")??>
<#assign mqServerAddress = depSysApi.getUserParam("rocketmq.producer.namesrvAddr","")> <#assign mqServerAddress = depSysApi.getUserParam("rocketmq.consumer.namesrvAddr","")>
</#if> </#if>
</#if> </#if>
</#list> </#list>
...@@ -45,16 +45,18 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression; ...@@ -45,16 +45,18 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
@Slf4j @Slf4j
@Configuration @Configuration
@ConditionalOnExpression("${r'${rocketmq.isOnOff:'+"'"+mqServer+"'"+"}.equals('on')"}") @ConditionalOnExpression("${r'${rocketmq.consumer.isOnOff:'+"'"+mqServer+"'"+"}.equals('on')"}")
public class RocketMQConsumer { public class RocketMQConsumer {
@Value("${r'${rocketmq.producer.groupName:default}'}") @Value("${r'${rocketmq.producer.groupName:default}'}")
private String groupName; private String groupName;
@Value("${r'${rocketmq.topic:default}'}")
private String topic;
@Value("${r'${rocketmq.producer.namesrvAddr:127.0.0.1:9876}'}") @Value("${r'${rocketmq.producer.namesrvAddr:127.0.0.1:9876}'}")
private String namesrvAddr; private String namesrvAddr;
// 消费者线程数据量
@Value("${r'${rocketmq.consumer.consumeThreadMin:1}'}") @Value("${r'${rocketmq.consumer.consumeThreadMin:1}'}")
private Integer consumeThreadMin; private Integer consumeThreadMin;
...@@ -64,9 +66,6 @@ public class RocketMQConsumer { ...@@ -64,9 +66,6 @@ public class RocketMQConsumer {
@Value("${r'${rocketmq.consumer.consumeMessageBatchMaxSize:1}'}") @Value("${r'${rocketmq.consumer.consumeMessageBatchMaxSize:1}'}")
private Integer consumeMessageBatchMaxSize; private Integer consumeMessageBatchMaxSize;
@Value("${r'${rocketmq.topic:default}'}")
private String topic;
@Autowired @Autowired
@Lazy @Lazy
private RocketMQListenerProcessor listenerProcessor; private RocketMQListenerProcessor listenerProcessor;
......
...@@ -8,6 +8,7 @@ TARGET=PSSYSTEM ...@@ -8,6 +8,7 @@ TARGET=PSSYSTEM
<#list dataEntity.getAllPSDEDataSyncs() as dataSync> <#list dataEntity.getAllPSDEDataSyncs() as dataSync>
<#if dataSync.getInPSSysDataSyncAgent?? && dataSync.getInPSSysDataSyncAgent()??> <#if dataSync.getInPSSysDataSyncAgent?? && dataSync.getInPSSysDataSyncAgent()??>
<#assign hasMQConsumer=true> <#assign hasMQConsumer=true>
<#break >
</#if> </#if>
</#list> </#list>
</#if> </#if>
...@@ -18,8 +19,8 @@ TARGET=PSSYSTEM ...@@ -18,8 +19,8 @@ TARGET=PSSYSTEM
<#if sys.getAllPSDevSlnMSDepAPIs()??> <#if sys.getAllPSDevSlnMSDepAPIs()??>
<#list sys.getAllPSDevSlnMSDepAPIs() as depSysApi> <#list sys.getAllPSDevSlnMSDepAPIs() as depSysApi>
<#if depSysApi.getPSDCMSPlatform()?? > <#if depSysApi.getPSDCMSPlatform()?? >
<#if depSysApi.getUserParam("ibiz.rocketmq.producer.namesrvAddr","")??> <#if depSysApi.getUserParam("ibiz.rocketmq.consumer.namesrvAddr","")??>
<#assign mqServerAddress = depSysApi.getUserParam("ibiz.rocketmq.producer.namesrvAddr","")> <#assign mqServerAddress = depSysApi.getUserParam("ibiz.rocketmq.consumer.namesrvAddr","")>
</#if> </#if>
</#if> </#if>
</#list> </#list>
...@@ -49,7 +50,7 @@ import java.util.List; ...@@ -49,7 +50,7 @@ import java.util.List;
*/ */
@Slf4j @Slf4j
@Component @Component
@ConditionalOnExpression("${r'${rocketmq.producer.isOnOff:'+"'"+mqServer+"'"+"}.equals('on')"}") @ConditionalOnExpression("${r'${rocketmq.consumer.isOnOff:'+"'"+mqServer+"'"+"}.equals('on')"}")
public class RocketMQListenerProcessor implements MessageListenerOrderly { public class RocketMQListenerProcessor implements MessageListenerOrderly {
<#list sys.getAllPSDataEntities() as dataEntity> <#list sys.getAllPSDataEntities() as dataEntity>
......
...@@ -45,7 +45,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression; ...@@ -45,7 +45,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
@Slf4j @Slf4j
@Configuration @Configuration
@ConditionalOnExpression("${r'${rocketmq.isOnOff:'+"'"+mqServer+"'"+"}.equals('on')"}") @ConditionalOnExpression("${r'${rocketmq.producer.isOnOff:'+"'"+mqServer+"'"+"}.equals('on')"}")
public class RocketMQProducer { public class RocketMQProducer {
@Value("${r'${rocketmq.producer.groupName:default}'}") @Value("${r'${rocketmq.producer.groupName:default}'}")
...@@ -85,8 +85,6 @@ public class RocketMQProducer { ...@@ -85,8 +85,6 @@ public class RocketMQProducer {
log.info("rocketmq producer server 开启成功----------------------------------"); log.info("rocketmq producer server 开启成功----------------------------------");
return producer; return producer;
} }
} }
</#if> </#if>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册