如何查看队列被某个应用消费

如何查看队列被某个应用消费

1、问题产生的原因

在清算平台进行退款后,2.15本地jspt收到退款请求,在jspt_timer中未能看到将队列发至银行退款中,导致银行未能收到退款请求,退款最终失败。

2、查看mq

(1)查看退款配置的mq、配置的队列名称、消费者个数。

消费队列名称

 

消费者个数

 

(2)登录mq:http://192.168.2.15:8161/admin/queues.jsp;jsessionid=5qsb1wohc4y81ocz7p1i3fqf   admin/admin,查找响应队列名称的消费情况

 

 

注:Number Of Consumers代表目前的消费者个数

(3)查看mq消费者的端口号

 

如上图所示,查看到的消费者的IP及端口。

(4)根据端口在系统中查看当前IP及端口应用

命令1netstat -pan|grep 21370(查看端口应用情况,可查看到进程号)

 

命令2ps -aux | grep 11977(查看进程详细信息)

 

3、分析及处理方式

根据查看到的结果,有jspt1jspt5都使用该队列,此时杀掉不用的进程即可。

原文地址:https://www.cnblogs.com/deliaries/p/11268798.html