package com.thhy.general.utils; import com.thhy.general.common.enums.TopicConstant; import org.apache.rocketmq.spring.core.RocketMQTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.messaging.Message; import org.springframework.messaging.support.MessageBuilder; import org.springframework.stereotype.Component; @Component @ConditionalOnProperty(prefix = "rocketmq",value = "enable",havingValue = "true") public class ScreenMqUtils { @Autowired private RocketMQTemplate rocketMQTemplate; public void send(String messageType){ rocketMQTemplate.getProducer().setProducerGroup(TopicConstant.PROLISTEN_GROUP); Message message = MessageBuilder.withPayload(messageType).build(); rocketMQTemplate.syncSend(TopicConstant.PROLISTEN,message); } public void sendFace(String messageType){ rocketMQTemplate.getProducer().setProducerGroup(TopicConstant.PROLISTENFACE_GROUP); Message message = MessageBuilder.withPayload(messageType).build(); rocketMQTemplate.syncSend(TopicConstant.PROLISTENFACE,message); } }