pb日志查看记录
因为日志的种类比较多,这里记录下来,方便查看!
1 pb下发日志查看
目前已经确定220-224 603都是这么查看的。手工下发的业务应该都是这么查看的,其实只要去确定步骤2中的序号,就可以直接进入步骤4直接确认(记得将2中的序号+1)
1.通过《手工业务》可以查看需要下发业务的模块编码,可以用来确认下发的序号是否是自己所发的业务。
/2.
2.对于pb下发的手工业务可以去批量应用服务器BatServer查看 。
tail -f SC1003.log
根据下发动作去查找该序号(工作序号)43806769
模块编号对应报文的类型,可以去手工业务文档中确认。这里的931对应行号信息变更
3.进入SC1003主控所在的目录
lfcp@lfcp8:~> cd SC1003 lfcp@lfcp8:~/SC1003> grep 43806769 -n * CNworker1003_7.log:4065:[20170309054758][128875]cseq:[43806769] CNworker1003_7.log:4084:[20170309054758][128875]日志索引:[SR6001工作日期20170304序号43806769模块编码931] lfcp@lfcp8:~/SC1003> vi CNworker1003_7.log <EdWDt>2017-02-25</EdWDt> <EdNetgRnd>02</EdNetgRnd> <CdtrAllCnt>00000001</CdtrAllCnt> <CdtrAllSum>1000</CdtrAllSum> <DbtrAllCnt>00000001</DbtrAllCnt> <DbtrAllSum>8000</DbtrAllSum> </GrpHdr> <SetInf> <SetBk>308584000013</SetBk> <WDt>2017-02-25</WDt> <TxTpCd>103</TxTpCd> <NetgRnd>02</NetgRnd> <CdtrTtlCnt>1</CdtrTtlCnt> <CdtrTtlSum>1000</CdtrTtlSum> <DbtrTtlCnt>0</DbtrTtlCnt> <DbtrTtlSum>0</DbtrTtlSum> </SetInf> <SetInf>
在vi编辑器中可以定位到搜索的行,或者是直接去搜索相关的序号。
4.去网关GW搜索相应的序号。确认要下发的业务是否发送到相应的队列。
5 到这一步,如果对方还没有收到小心,可以进入mq队列管理器中查看报文在队列中是否堆积。
假设报文被发送到招行的队列BATZSBANK_1
lfcp@LFCP-6:~> dspmq QMNAME(QMGWFL) STATUS(Running) lfcp@LFCP-6:~> runmqsc QMGWFL 5724-H72 (C) Copyright IBM Corp. 1994, 2011. ALL RIGHTS RESERVED. Starting MQSC for queue manager QMGWFL. dis q(BATZSBANK_1) 2 : dis q(BATZSBANK_1) AMQ8409: Display Queue details. QUEUE(BATZSBANK_1) TYPE(QREMOTE) ALTDATE(2017-02-15) ALTTIME(19.17.32) CLUSNL( ) CLUSTER( ) CLWLPRTY(0) CLWLRANK(0) CUSTOM( ) DEFBIND(OPEN) DEFPRTY(0) DEFPSIST(YES) DEFPRESP(SYNC) DESCR( ) PUT(ENABLED) RQMNAME(QMZSBANK) RNAME(BATZSBANK_1) SCOPE(QMGR) XMITQ(GWFLA_FLZSA) dis q(GWFLA_FLZSA) 3 : dis q(GWFLA_FLZSA) AMQ8409: Display Queue details. QUEUE(GWFLA_FLZSA) TYPE(QLOCAL) ACCTQ(QMGR) ALTDATE(2017-03-07) ALTTIME(17.58.56) BOQNAME( ) BOTHRESH(0) CLUSNL( ) CLUSTER( ) CLCHNAME( ) CLWLPRTY(0) CLWLRANK(0) CLWLUSEQ(QMGR) CRDATE(2017-02-15) CRTIME(19.17.32) CURDEPTH(0) CUSTOM( ) DEFBIND(OPEN) DEFPRTY(0) DEFPSIST(YES) DEFPRESP(SYNC) DEFREADA(NO) DEFSOPT(SHARED) DEFTYPE(PREDEFINED) DESCR( ) DISTL(YES) GET(ENABLED) HARDENBO INITQ(SYSTEM.CHANNEL.INITQ) IPPROCS(1) MAXDEPTH(100000) MAXMSGL(10485760) MONQ(QMGR) MSGDLVSQ(PRIORITY) TRIGGER NPMCLASS(NORMAL) OPPROCS(1) PROCESS( ) PUT(ENABLED) PROPCTL(COMPAT) QDEPTHHI(80) QDEPTHLO(20) QDPHIEV(DISABLED) QDPLOEV(DISABLED) QDPMAXEV(ENABLED) QSVCIEV(NONE) QSVCINT(999999999) RETINTVL(999999999) SCOPE(QMGR) SHARE STATQ(QMGR) TRIGDATA(GWFLA.FLZSA) TRIGDPTH(1) TRIGMPRI(0) TRIGTYPE(FIRST) USAGE(XMITQ) dis chs(GWFLA.FLZSA) 5 : dis chs(GWFLA.FLZSA) AMQ8417: Display Channel Status details. CHANNEL(GWFLA.FLZSA) CHLTYPE(SDR) CONNAME(77.10.5.67(1414)) CURRENT RQMNAME(QMZSBANK) STATUS(RUNNING) SUBSTATE(MQGET) XMITQ(GWFLA_FLZSA)
通过查看队列的深度,来确定报文的发送情况。
2
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,让更多的人能够享受到获取知识的快乐!因为本人初入职场,鉴于自身阅历有限,所以本博客内容大部分来源于网络中已有知识的汇总,欢迎各位转载,评论,大家一起学习进步!如有侵权,请及时和我联系,切实维护您的权益!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程