mq“没有”被消费

1现象:本地启动核销服务器 并发送一个核销的mq消息 主线程中并没有显示该mq消息被消费

处理过程:

(1)清结算一共有3个人 问了其他两个人都说没有启动核销服务 那么可以确保只有我启动了核销服务 也就是说如果有mq有消费那么也是我自己启动的核销服务给消费的

(2)找处理mq的人去核实下有没有其他的消费者被消费 查到是有被消费的 

(3)通过消费者配置文件 找到监听的端口 

(4)然后再我本地的电脑上netstat -aon|findstr 80

(5)可以看到是那台服务器有在监听这个端口 发现这个服务器就是我的电脑

(6)关闭编译器 也是关不掉的 重启了一下电脑才可以


反思总结:

(1)清结算 4个模块 内部勾兑 清分 结算 核销 公用一个MQ 每一个模块有一个队列 分别生产和消费MQ消息放入该队列

(2)在测试的时候 要使得生产一个mq消息要被指定的消费者消费 所以要保证只有一个消费者 所以要关闭其他的服务 比如 核销服务 

(3)关闭编译器中的正在运行的按钮之后 通过1-(4)中的命令查看一下还有没有被监听 如果有的话 则关闭编译器 如果还有的话 则重启电脑 

2要在本地(本地便于调试)重现生产问题,要把生产上的数据同步到本地数据库 

(1)在生产数据库中查询某一张表 的所有数据 然后导出到sql脚本中

(2)在本地pl/sql中 打开命令窗口 输入@+sql脚本绝对路径

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值