Browse Source

修改:

BlockChian producer,增加对enable标志的判断,决定是否启用BC的mq消息生产者
dev_shibei_match
wangxianzhang 4 years ago
parent
commit
f81e6574a9
  1. 14
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/mq/producer/BlockChainProducer.java

14
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/mq/producer/BlockChainProducer.java

@ -57,6 +57,13 @@ public class BlockChainProducer {
@PostConstruct
private void postConstruct() {
try {
// 如果没有启用,则跳过
if (!rocketMQProperties.getBlockChain().getEnable()) {
log.info("未开启区块链的MQ配置,初始化Producer动作取消");
return;
}
producer = new DefaultMQProducer(GROUP_EPMET_CLOUD_PROJECT_SENDER,
new AclClientRPCHook(new SessionCredentials(rocketMQProperties.getBlockChain().getAccessKey(), rocketMQProperties.getBlockChain().getSecretKey())));
producer.setNamesrvAddr(rocketMQProperties.getBlockChain().getNameServer());
@ -82,6 +89,13 @@ public class BlockChainProducer {
*/
public void sendMsg(String topic, String tag, String content) {
try {
// 如果没有启用,则跳过
if (!rocketMQProperties.getBlockChain().getEnable()) {
log.info("未开启区块链的MQ配置,发送消息到区块链动作取消");
return;
}
Message msg = new Message(topic, tag, content.getBytes(RemotingHelper.DEFAULT_CHARSET));
SendResult sendResult = producer.send(msg);
if (SendStatus.SEND_OK == sendResult.getSendStatus()

Loading…
Cancel
Save