Browse Source

修改:抽取rocketmq主要注册逻辑到rocketmq通用模块,各服务只做最简单的调用即可

dev_shibei_match
wxz 4 years ago
parent
commit
c06fa4cff9
  1. 4
      epmet-module/gov-org/gov-org-server/pom.xml
  2. 23
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/mq/RocketMQConsumerRegister.java
  3. 2
      epmet-module/gov-org/gov-org-server/src/main/resources/bootstrap.yml

4
epmet-module/gov-org/gov-org-server/pom.xml

@ -170,6 +170,7 @@
</dingTalk.robot.secret> </dingTalk.robot.secret>
<!--rocketmq--> <!--rocketmq-->
<rocketmq.enable>true</rocketmq.enable>
<rocketmq.nameserver>192.168.1.140:9876;192.168.1.141:9876</rocketmq.nameserver> <rocketmq.nameserver>192.168.1.140:9876;192.168.1.141:9876</rocketmq.nameserver>
<rocketmq.producer.group>epmet_message</rocketmq.producer.group> <rocketmq.producer.group>epmet_message</rocketmq.producer.group>
</properties> </properties>
@ -212,6 +213,7 @@
</dingTalk.robot.secret> </dingTalk.robot.secret>
<!--rocketmq--> <!--rocketmq-->
<rocketmq.enable>false</rocketmq.enable>
<rocketmq.nameserver>192.168.1.140:9876;192.168.1.141:9876</rocketmq.nameserver> <rocketmq.nameserver>192.168.1.140:9876;192.168.1.141:9876</rocketmq.nameserver>
<rocketmq.producer.group>epmet_message</rocketmq.producer.group> <rocketmq.producer.group>epmet_message</rocketmq.producer.group>
</properties> </properties>
@ -255,6 +257,7 @@
</dingTalk.robot.secret> </dingTalk.robot.secret>
<!--rocketmq--> <!--rocketmq-->
<rocketmq.enable>true</rocketmq.enable>
<rocketmq.nameserver>192.168.10.161:9876</rocketmq.nameserver> <rocketmq.nameserver>192.168.10.161:9876</rocketmq.nameserver>
<rocketmq.producer.group>epmet_message</rocketmq.producer.group> <rocketmq.producer.group>epmet_message</rocketmq.producer.group>
</properties> </properties>
@ -295,6 +298,7 @@
</dingTalk.robot.secret> </dingTalk.robot.secret>
<!--rocketmq--> <!--rocketmq-->
<rocketmq.enable>true</rocketmq.enable>
<rocketmq.nameserver>192.168.11.187:9876;192.168.11.184:9876</rocketmq.nameserver> <rocketmq.nameserver>192.168.11.187:9876;192.168.11.184:9876</rocketmq.nameserver>
<rocketmq.producer.group>epmet_message</rocketmq.producer.group> <rocketmq.producer.group>epmet_message</rocketmq.producer.group>
</properties> </properties>

23
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/mq/RocketMQConsumerRegister.java

@ -19,16 +19,19 @@ public class RocketMQConsumerRegister extends MQAbstractRegister {
@Override @Override
public void registerAllListeners(String env, MQConsumerProperties consumerProperties) { public void registerAllListeners(String env, MQConsumerProperties consumerProperties) {
if (!EnvEnum.LOCAL.getCode().equals(env)) { //判断逻辑,放到了了Pom.xml中,local不开启即可
// 客户初始化监听器注册 //if (!EnvEnum.LOCAL.getCode().equals(env)) {
register(consumerProperties, //...
ConsomerGroupConstants.INIT_CUSTOMER_ORG_ROLES_GROUP, //}
MessageModel.CLUSTERING,
TopicConstants.INIT_CUSTOMER,
"*",
new InitCustomerOrgRolesListener());
// ...其他监听器类似 // 客户初始化监听器注册
} register(consumerProperties,
ConsomerGroupConstants.INIT_CUSTOMER_ORG_ROLES_GROUP,
MessageModel.CLUSTERING,
TopicConstants.INIT_CUSTOMER,
"*",
new InitCustomerOrgRolesListener());
// ...其他监听器类似
} }
} }

2
epmet-module/gov-org/gov-org-server/src/main/resources/bootstrap.yml

@ -146,7 +146,7 @@ shutdown:
rocketmq: rocketmq:
# 是否开启mq # 是否开启mq
enable: true enable: @rocketmq.enable@
name-server: @rocketmq.nameserver@ name-server: @rocketmq.nameserver@
# consume-thread-min: 2 # consume-thread-min: 2
# consume-thread-max: 2 # consume-thread-max: 2

Loading…
Cancel
Save