临海小憇

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1540|回复: 0

[需求] mq相关问题排查过程

[复制链接]

100

主题

121

帖子

8552

积分

论坛元老

Rank: 8Rank: 8

积分
8552
发表于 2017-6-7 15:28:12 | 显示全部楼层 |阅读模式

针对因mq数据传输造成业务单据丢失的问题排查方法如下:

1:排查mq日志在usc和ups双方发送和接收的记录条数是否一致,查询sql如下:

select  *  from com_log t where  t.params like '%FH201706062592%' ---%%内替换需查询单据号

 以上sql在usc和ups数据库内均进行查询,查看查看返回条数是否一致

针对查询结果处理如下:

    • usc和ups数据一一致,并且时间符合:此时可以确认mq数据传输没问题,进行第2步排查

    • 数据不一致:

      • 1)不一致则可以认为mq数据传输问题,此时重新推送数据即可。

            2)一般MQ问题出现时,会比较集中出现或者因某些特殊事件出现,如果集中出现,需要排查mq出问题原因,此时按照第3步排查。

2:排查业务代码 

如果mq收发没问题,则需要排查业务代码,查找具体出错原因,以发票为例:

    可以根据发货单,直接关联发货单和发票表进行查询:

select mst.*, 
       invoice.*
  from tb_usc_import_master mst, tb_usc_invoice_master invoice
 where invoice.dispatch_master_id = mst.source_doc_no

3:mq问题排查

如果出现mq问题,除了重新推动mq消息外,登陆mq管理台(地址和用户)。

1:登陆成功后,点击链接tab项,查看当前已经链接的终端。

2:已链接的终端数没有问题,则需要重启mq服务器

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|临海小憇 ( 鲁ICP备16010828号-2

GMT+8, 2021-8-4 14:08 , Processed in 0.053066 second(s), 8 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表