package com.base.utils;
import org.apache.rocketmq.client.producer.DefaultMQProducer;
import org.apache.rocketmq.client.producer.SendResult;
import org.apache.rocketmq.common.message.Message;
import org.apache.rocketmq.remoting.common.RemotingHelper;
import org.springframework.stereotype.Component;
@Component
public class RMQUtils {
private String mqNameSrvAddr;
public RMQUtils() {
}
public boolean sendMQ(String topic, String tag, String message){
//一个jvm内,具有相同producerGroup名字的生产者实例只有一个。
DefaultMQProducer producer = new DefaultMQProducer("mockProduct");
//mqNameSrvAddr = 13.229.249.133
this.mqNameSrvAddr= EnvConfUtils.getEnvValue("ROCKETMQ_NAMESRV_ADDR");
try {
producer.setNamesrvAddr(mqNameSrvAddr);
LogUtils.info("ROCKETMQ_NAMESRV_ADDR is :"+mqNameSrvAddr);
producer.start();
// RemotingHelper.DEFAULT_CHARSET =
发送RMQ
最新推荐文章于 2023-12-04 23:53:28 发布