如何查看应用程序与MQ 队列管理器连接
2012-03-09 00:00
288 查看
环境
AIX 5.2, HP-UX 11.11, Solaris 2.8 2.9, Windows 2000/XP
WebSphere MQ 6.0
问题
WebSphere MQ 6.0增加了 DISPLAY CONN 命令使用户可以查看当前连接队列管理器的程序。下面对该命令进行简要介绍。
通过
解答 DISPLAY CONN 命令的格式如下:
>>-DISPLAY CONN(generic-connid)--+------------------------+----->
'-WHERE(FilterCondition)-'
>--+-------------------------+--+-----+------------------------->
'-EXTCONN(generic-connid)-' '-ALL-'
(1)
.-CMDSCOPE(' ')------------. .-TYPE(CONN)---.
>--+--------------------------+--+--------------+--------------->
| (2) | +-TYPE(HANDLE)-+
'-CMDSCOPE(qmgr-name)------' +-TYPE(*)------+
'-TYPE(ALL)----'
>--+----------------+--+------------------+--------------------><
'-| conn attrs |-' '-| handle attrs |-'
Conn attrs:
|--+------------------+-----------------------------------------|
'-+-APPLTAG------+-'
+-APPLTYPE-----+
| (1) |
+-ASID---------+
| (3) |
+-CHANNEL------+
| (3) |
+-CONNAME------+
+-CONNOPTS-----+
+-EXTURID------+
| (1) |
+-NID----------+
| (4) |
+-PID----------+
| (5) |
+-PSBNAME------+
| (5) |
+-PSTID--------+
+-QMURID-------+
| (6) |
+-TASKNO-------+
| (4) |
+-TID----------+
| (6) |
+-TRANSID------+
| (4) |
+-UOWLOG-------+
+-UOWLOGDA-----+
+-UOWLOGTI-----+
+-UOWSTATE-----+
+-UOWSTDA------+
+-UOWSTTI------+
+-URTYPE-------+
'-USERID-------'
Handle attrs:
|--+------------------+-----------------------------------------|
'-+-HSTATE-------+-'
+-OBJNAME------+
+-OBJTYPE------+
+-OPENOPTS-----+
| (1) |
'-QSGDISP------'
具体属性解释请参见 WebSphere MQ Script Comamand Refference。每个应用程序到MQ的连接都是一个唯一的连接句柄。用户并不知道该句柄的准确值,就无法显示。但用户可以用Where 属性找到该连接值。
例如我们知道某个应用程序所连接的队列为LQ.LOCAL,我们就可以用下面命令:
DISPLAY CONN(*) WHERE(OBJNAME EQ LQ.LOCAL)
得到结果:
CONN(0EFC51432002D301)
EXTCONN(414D5143514D31202020202020202020)
TYPE(CONN)
然后我们可以运行下面命令查看该连接的所有属性:
DISPLAY CONN(0EFC51432002D301) ALL
CONN(0EFC51432002D301)
EXTCONN(414D5143514D31202020202020202020)
TYPE(CONN)
PID(3540) TID(1)
APPLTAG(D:/IBM/WMQ/bin/amqsput.exe) APPLTYPE(USER)
CHANNEL( ) CONNAME( )
CONNOPTS(MQCNO_SHARED_BINDING) USERID(yudongk)
UOWLOG( ) UOWSTDA( )
UOWSTTI( ) UOWLOGDA( )
UOWLOGTI( ) URTYPE(QMGR)
EXTURID(XA_FORMATID[00000000] XA_GTRID[] XA_BQUAL[])
QMURID(0.0) UOWSTATE(NONE)
以及:
DISPLAY CONN(0EFC51432002D301) TYPE(HANDLE) ALL
CONN(0EFC51432002D301)
EXTCONN(414D5143514D31202020202020202020)
TYPE(HANDLE)
OBJNAME(LQ.LOCAL) OBJTYPE(QUEUE)
OPENOPTS(MQOO_OUTPUT,MQOO_FAIL_IF_QUIESCING)
HSTATE(INACTIVE)
如果我们知道该应用程序的进程标识为####
DISPLAY CONN(*) WHERE(PID EQ ####)
我们也可以过滤某种连接的类型:
DISPLAY CONN(*) WHERE(OBJTYPE EQ QUEUE)
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/jaminwm/article/details/946825
AIX 5.2, HP-UX 11.11, Solaris 2.8 2.9, Windows 2000/XP
WebSphere MQ 6.0
问题
WebSphere MQ 6.0增加了 DISPLAY CONN 命令使用户可以查看当前连接队列管理器的程序。下面对该命令进行简要介绍。
通过
解答 DISPLAY CONN 命令的格式如下:
>>-DISPLAY CONN(generic-connid)--+------------------------+----->
'-WHERE(FilterCondition)-'
>--+-------------------------+--+-----+------------------------->
'-EXTCONN(generic-connid)-' '-ALL-'
(1)
.-CMDSCOPE(' ')------------. .-TYPE(CONN)---.
>--+--------------------------+--+--------------+--------------->
| (2) | +-TYPE(HANDLE)-+
'-CMDSCOPE(qmgr-name)------' +-TYPE(*)------+
'-TYPE(ALL)----'
>--+----------------+--+------------------+--------------------><
'-| conn attrs |-' '-| handle attrs |-'
Conn attrs:
|--+------------------+-----------------------------------------|
'-+-APPLTAG------+-'
+-APPLTYPE-----+
| (1) |
+-ASID---------+
| (3) |
+-CHANNEL------+
| (3) |
+-CONNAME------+
+-CONNOPTS-----+
+-EXTURID------+
| (1) |
+-NID----------+
| (4) |
+-PID----------+
| (5) |
+-PSBNAME------+
| (5) |
+-PSTID--------+
+-QMURID-------+
| (6) |
+-TASKNO-------+
| (4) |
+-TID----------+
| (6) |
+-TRANSID------+
| (4) |
+-UOWLOG-------+
+-UOWLOGDA-----+
+-UOWLOGTI-----+
+-UOWSTATE-----+
+-UOWSTDA------+
+-UOWSTTI------+
+-URTYPE-------+
'-USERID-------'
Handle attrs:
|--+------------------+-----------------------------------------|
'-+-HSTATE-------+-'
+-OBJNAME------+
+-OBJTYPE------+
+-OPENOPTS-----+
| (1) |
'-QSGDISP------'
具体属性解释请参见 WebSphere MQ Script Comamand Refference。每个应用程序到MQ的连接都是一个唯一的连接句柄。用户并不知道该句柄的准确值,就无法显示。但用户可以用Where 属性找到该连接值。
例如我们知道某个应用程序所连接的队列为LQ.LOCAL,我们就可以用下面命令:
DISPLAY CONN(*) WHERE(OBJNAME EQ LQ.LOCAL)
得到结果:
CONN(0EFC51432002D301)
EXTCONN(414D5143514D31202020202020202020)
TYPE(CONN)
然后我们可以运行下面命令查看该连接的所有属性:
DISPLAY CONN(0EFC51432002D301) ALL
CONN(0EFC51432002D301)
EXTCONN(414D5143514D31202020202020202020)
TYPE(CONN)
PID(3540) TID(1)
APPLTAG(D:/IBM/WMQ/bin/amqsput.exe) APPLTYPE(USER)
CHANNEL( ) CONNAME( )
CONNOPTS(MQCNO_SHARED_BINDING) USERID(yudongk)
UOWLOG( ) UOWSTDA( )
UOWSTTI( ) UOWLOGDA( )
UOWLOGTI( ) URTYPE(QMGR)
EXTURID(XA_FORMATID[00000000] XA_GTRID[] XA_BQUAL[])
QMURID(0.0) UOWSTATE(NONE)
以及:
DISPLAY CONN(0EFC51432002D301) TYPE(HANDLE) ALL
CONN(0EFC51432002D301)
EXTCONN(414D5143514D31202020202020202020)
TYPE(HANDLE)
OBJNAME(LQ.LOCAL) OBJTYPE(QUEUE)
OPENOPTS(MQOO_OUTPUT,MQOO_FAIL_IF_QUIESCING)
HSTATE(INACTIVE)
如果我们知道该应用程序的进程标识为####
DISPLAY CONN(*) WHERE(PID EQ ####)
我们也可以过滤某种连接的类型:
DISPLAY CONN(*) WHERE(OBJTYPE EQ QUEUE)
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/jaminwm/article/details/946825
相关文章推荐
- 如何查看应用程序与MQ 队列管理器连接
- 第四章 查看MQ队列被哪些机器连接了
- 第四章 查看MQ队列被哪些机器连接了
- Linux如何实现MQ开机自动启动队列管理器
- 如何查看Oracle数据库连接情况
- 如何查看 Windows 应用程序日志 (Windows)
- 如何实时查看当前活动连接
- 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现?
- 如何通过连接您的业务应用程序来节省时间
- 如何查看连接MYSQL数据库的IP信息
- 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现?
- 如何查看本地已连接的wifi密码
- Netstat命令详解 如何关闭TIME_WAIT连接 如何查看nginx的访问流量
- 用PurifyPlus分析时如何找到应用程序里的钩子动态连接库
- 分享一个基于java ArrayList的简单MQ队列,用在连接多个蓝牙设备一个一个连接的应用中
- 由“Beeline连接HiveServer2后如何使用指定的队列(Yarn)运行Hive SQL语句”引发的一系列思考
- MQ7.0 在WAS中配置队列链接工厂并测试连接报2035错误
- 如何查看Apache的连接数和当前连接数
- win下如何查看那个网络端口被那个应用程序使用
- activemq如何在activemq.xml里配置自动删除不活动的队列