最近在做彩信下发,需要下发的内容是以消息的形式存放在rocektMQ,遇上彩信消息未下发的情况,需要实时去查各topic的消息积压量
1、启动时装配监控客户端的bean
@Component
public class MQAdminExtConfig {
private static final Logger log = LoggerFactory.getLogger(MQAdminExtConfig.class);
@Value("${rocketmq.name-server}")
private String nameServer;
public static DefaultMQAdminExt defaultMQAdminExt;
/**
* 启动监控客户端
*/
@PostConstruct
public void initMqAdminExtConfig(){
//初始化一个生产者,用于初始化参数
log.info("init rocketMQ monitoer client,nameServer:{}....",nameServer);
try {
DefaultMQProducer producer = new DefaultMQProducer("GRP_P_MSG_PRIORITY_HIGH_BeiJing_8000");
producer.