因为日志的种类比较多,这里记录下来,方便查看!
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