因为日志的种类比较多,这里记录下来,方便查看!

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

pb日志查看记录的更多相关文章

  1. TWS日志查看

    背景:记录下tws的日志查看过程,备忘 1 日志查看过程 根据企业的流水号,在日志中查询企业发送的报文: ps:期间最好将日志所在的行号进行记录,方便定位. 2017032802_2017070700 ...

  2. LogViewer - 方便的日志查看工具

    一个完整的程序日志记录功能是必不可少的,通过日志我们可以了解程序运行详情.错误信息等,以便更好的发现及解决问题. 日志可以记录到数据库.日志服务器.文件等地方,本文主要介绍文件日志. 文件日志通常是一 ...

  3. Apache日志不记录图片文件设置方法和来源日志的配置

    Apache日志不记录图片文件设置方法 <FilesMatch "\.(ico|gif|jpg|swf)">SetEnv IMAG 1</FilesMatch&g ...

  4. C#_会员管理系统:开发四(日志查看)

    新建一个日志查看窗体: 日志需要的登录时间和登录状态信息由用户刚登录程序时就提供,所以在登录窗体(VIPLogin.cs)中添加代码: //定义一个全局变量 Uid; //用于获取登录成功后的用户名 ...

  5. ASP.NET Core 实战:使用 NLog 将日志信息记录到 MongoDB

    一.前言 在项目开发中,日志系统是系统的一个重要组成模块,通过在程序中记录运行日志.错误日志,可以让我们对于系统的运行情况做到很好的掌控.同时,收集日志不仅仅可以用于诊断排查错误,由于日志同样也是大量 ...

  6. .net core 利用日志查看ef生成的SQL语句

    EF Core 没有直接提供像 EF6 那样方便的在日志中记录最终生成的 SQL 的功能,可以通过官方提供的日志记录(Microsoft.Extensions.Logging)实现. 一. 使用 Mi ...

  7. windows日志查看-非法关机判断方法

    日志文件,它记录着Windows系统及其各种服务运行的每个细节,对增强Windows的稳定和安全性,起着非常重要的作用.但许多用户不注意对它保护,一些“不速之客”很轻易就将日志文件清空,给系统带来严重 ...

  8. 使用chrome控制台作为日志查看器

    很多时候,我们需要查看日志的实时输出,这个时候往往只能选择控制台.我这里的日志框架是serilog,它有一个好处是控制台输出时可以高亮的形式显示其参数结构信息,如下图所示 但也存在许多不方便的地方: ...

  9. NET Core 实战:使用 NLog 将日志信息记录到 MongoDB

    NET Core 实战:使用 NLog 将日志信息记录到 MongoDB https://www.cnblogs.com/danvic712/p/10226557.html ASP.NET Core ...

随机推荐

  1. Python 的枚举 Enum

    枚举是常用的功能,看看Python的枚举. from enum import Enum Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May' ...

  2. python http长连接客户端

    背景: 线上机器,需要过滤access日志,发送给另外一个api 期初是单进程,效率太低,改为多进程发送后,查看日志中偶尔会出现异常错误(忘记截图了...) 总之就是端口不够用了报错 原因: 每一条日 ...

  3. implements ApplicationContextAware 获取spring 容器

    1.新建 ApplicationContextUtil 类 ,通过实现 ApplicationContextAware 的 setApplicationContext 方法,得到context上下文: ...

  4. 在Windows上远程运行Linux程序

    1.在Windows主机上安装X Server软件,如Cygwin带的XWin Server 2.在Windows主机上启动X服务器,并将Linux主机设为允许访问该Windows主机上的X服务器. ...

  5. 原生JS+Canvas实现五子棋游戏

    一.功能模块 先看下现在做完的效果: 线上体验:https://wj704.github.io/five_game.html 主要功能模块为: 1.人机对战功能 2.悔棋功能 3.撤销悔棋功能 二.代 ...

  6. 创建单页web app, 如何在chrome中隐藏工具栏 地址栏 标签栏?

    问题描述: 为使用更大的屏幕空间,在访问web应用的使用,如何隐藏地址栏.工具栏? 解决办法: 1. chrome的application mode 选项--->更多工具---->添加到桌 ...

  7. ionic复选框应用

    如图:在项目中我需要实现这个效果布局和功能(进入页面默认全选,点击之后可以不选择) HTML代码: <div class="row" ng-repeat="engi ...

  8. WPF: 实现 ScrollViewer 滚动到指定控件处

    在前端 UI 开发中,有时,我们会遇到这样的需求:在一个 ScrollViewer 中有很多内容,而我们需要实现在执行某个操作后能够定位到其中指定的控件处:这很像在 HTML 页面中点击一个链接后定位 ...

  9. django-xadmin中APScheduler的启动初始化

    环境: python3.5.x + django1.9.x +  xadmin-for-python3 APScheduler做为一个轻量级和使用量很多的后台任务计划(scheduler)包,可以方便 ...

  10. tomcat7的web.xml的xml片段与注解资源的发现处理逻辑

    1.metadata-complete 属性 Servlet 3.0 的部署描述文件 web.xml 的顶层标签 <web-app> 有一个 metadata-complete 属性,该属 ...