精华内容
下载资源
问答
  • 关闭MQ队列管理器安全认证

    千次阅读 2012-12-07 11:17:53
    C:\Program Files (x86)\IBM\WebSphere MQ\bin>runmqsc B2C_QM 5724-H72 (C) Copyright IBM Corp. 1994, 2011.... 启动队列管理器 B2C_QM 的 MQSC。 alter qmgr chlauth(disabled) 1 : alter...
    C:\Program Files (x86)\IBM\WebSphere MQ\bin>runmqsc B2C_QM
    
    5724-H72 (C) Copyright IBM Corp. 1994, 2011. ALL RIGHTS RESERVED.
    启动队列管理器 B2C_QM 的 MQSC。


    alter qmgr chlauth(disabled)
    1 : alter qmgr chlauth(disabled)
    AMQ8005: WebSphere MQ 队列管理器已更改。

    :
    end
    2 : end
    读取一个 MQSC 命令。
    所有命令均无语法错误。
    已处理所有的有效 MQSC 命令。

    C:\Program Files (x86)\IBM\WebSphere MQ\bin>
    展开全文
  • 重建MQ队列管理器

    2021-08-17 09:20:20
    1、先用su - mqm进入mq用户,然后输入dspmq查看当前已经创建了的mq队列管理器 [root@db ~]# su - mqm 上一次登录:四 8月 12 16:22:11 CST 2021pts/0 上 -bash-4.2$ dspmq QMNAME(T_QM_105) STATUS(Ended ...

    1、先用su - mqm进入mq用户,然后输入dspmq查看当前已经创建了的mq队列管理器

    [root@db ~]# su - mqm
    上一次登录:四 8月 12 16:22:11 CST 2021pts/0 上
    -bash-4.2$ dspmq
    QMNAME(T_QM_105)             STATUS(Ended unexpectedly)
    QMNAME(T_QM_011)             STATUS(Ended unexpectedly)
    -bash-4.2$ 
    

    上面的T_QM_105_YTH_510000和T_QM_011_YTH_510000就是我系统里面现有的mq队列管理器。

    2、使用dltmqm命令删除这些有问题的队列管理器。

    -bash-4.2$ dltmqm T_QM_105
    -bash-4.2$ dltmqm T_QM_011
    

    3、新建队列管理器(将下列命令行逐个运行)

    注:T表示测试;105表示银行编码(建行);011表示财政厅;L表示本地队列;S表示传输队列;R表示远程队列
    创建第一个队列管理器(模拟银行端):
    	创建队列管理器:crtmqm -q T_QM_105 
    	#T_QM_105:队列管理器名称
    	运行队列管理器:strmqm T_QM_105 
    	打开运行管理器:runmqsc T_QM_105                                                    
    	定义本地队列:DEFINE QLOCAL(T_L_105 ) share   #T_L_105:本地队列名称
    	定义传输队列(建行传输到财政):DEFINE QL(T_S_105_011 ) usage(xmitq) SHARE   #T_S_105_011:远程队列名称
        定义远程队列(建行到财政):DEFINE QREMOTE(T_R_105_011 ) RNAME(T_L_011 ) RQMNAME(T_QM_011 ) XMITQ(T_S_105_011 ) REPLACE        
        #T_R_105_011:远程队列名称;T_L_011表示对端(财政)的本地队列;T_QM_011表示对端财政的队列管理器;T_S_105_011表示通过T_S_105_011传输队列进行传输。
        定义发送通道(建行发送到财政):DEFINE CHANNEL(T_011 ) CHLTYPE(SDR) TRPTYPE(TCP) CONNAME('192.168.29.150(1515)') XMITQ(T_S_105_011 ) REPLACE
        # T_011发送通道名称;192.168.29.150(1515)对端的(财政)mq所在服务器的IP地址和监听的mq端口;T_S_105_011表示通过T_S_105_011传输队列进行传输。
        定义接受通道:DEFINE CHANNEL(T_105 ) CHLTYPE(RCVR) TRPTYPE(TCP) REPLACE
        #T_105表示创建一个名为T_105的接收通道
    	定义服务器通道:define CHANNEL(DC.SVRCONN) chltype(SVRCONN) trptype(TCP) mcauser('mqm')
    	#DC.SVRCONN表示服务器通道名称
    	定义监听端口,以及监听名字:DEFINE LISTENER(T_QM105) TRPTYPE(TCP) CONTROL(QMGR) PORT(1414)
    	#T_QM105监听名称;1414表示为T_QM_105队列管理器定义一个1414端口
    	开启端口监听:start LISTENER(T_QM105)
    	开启传输通道(财政):start chl(T_011 )
        创建通道触发器(财政):alter ql(T_S_105_011 ) TRIGDATA('T_011 ') TRIGTYPE(FIRST) TRIGGER initq('SYSTEM.CHANNEL.INITQ')
        关闭认证
    	alter qmgr CHLAUTH(DISABLED)
    	alter qmgr CONNAUTH('')
    	refresh security type(CONNAUTH)
    
    创建第二个队列管理器(模拟财政端):
    	创建队列管理器:crtmqm -q T_QM_011 
    	运行队列管理器:strmqm T_QM_011 
    	打开运行管理器:runmqsc T_QM_011 
    	定义本地队列:DEFINE QLOCAL(T_L_011 ) share
    	定义传输队列(建行):DEFINE QL(T_S_011_105 ) usage(xmitq) SHARE
        定义远程队列(建行):DEFINE QREMOTE(T_R_011_105 ) RNAME(T_L_105 ) RQMNAME(T_QM_105 ) XMITQ(T_S_011_105 ) REPLACE	
        定义发送通道(建行):DEFINE CHANNEL(T_105 ) CHLTYPE(SDR) TRPTYPE(TCP) CONNAME('192.168.29.150(1414)') XMITQ(T_S_011_105 ) REPLACE
        定义接受通道:DEFINE CHANNEL(T_011 ) CHLTYPE(RCVR) TRPTYPE(TCP) REPLACE
    	定义服务器通道:define CHANNEL(DC.SVRCONNT) chltype(SVRCONN) trptype(TCP) mcauser('mqm')
    	定义监听端口,以及监听名字:DEFINE LISTENER(T_QM011) TRPTYPE(TCP) CONTROL(QMGR) PORT(1515)			
    	开启端口监听:start LISTENER(T_QM011)
    	开启传输通道(建行):start chl(T_105 )
        创建通道触发器(建行):alter ql(T_S_011_105 ) TRIGDATA('T_105 ') TRIGTYPE(FIRST) TRIGGER initq('SYSTEM.CHANNEL.INITQ')
        关闭认证
    	alter qmgr CHLAUTH(DISABLED)
    	alter qmgr CONNAUTH('')
    	refresh security type(CONNAUTH)
    
    
    

    4、测试(命令行方式)

    -bash-4.2$ cd /opt/mqm/samp/bin  #切换到/opt/mqm/samp/bin目录
    #测试发送消息(从银行端发送到财政端)
    -bash-4.2$./amqsput T_R_105_011 T_QM_105  #./amqsput 银行端到财政端的远程队列名称 银行端的队列管理器名称
    Sample AMQSPUT0 start
    target queue is R_01_02
    jianhang!!              #随便输入发送的内容,输入完测试内容后连续两次enter键退出并发送
    Sample AMQSPUT0 end
    #查看是否接收到消息(需要在财政端查看是否收到来自银行端的消息)
    -bash-4.2$ ./amqsget T_L_011 T_QM_011    #./amqsget 财政端的本地队列 财政端的队列管理器
    Sample AMQSGET0 start
    message <jianhang!!>   #接收到的内容
    no more messages
    Sample AMQSGET0 end
    

    反之也需要测试从财政端发送消息到银行端,看银行端能不能正常接收消息。

    展开全文
  • MQ队列管理器_PMTS命令

    千次阅读 2021-01-20 10:50:25
    显示结果中QMNAME表示MQ队列管理器的名称,STATUS表示当前运行状态。 运行状态有如下几种: Starting 正在启动 Running 正在运行 Ending 正在停止 Ended normally 已经正常终止 Ended immediately 已经立即...

    1、查看队列管理器运行状态

    对MQ 5.2或以上版本,执行如下命令检查队列管理器运行状态

    $ dspmq

    显示结果中QMNAME表示MQ队列管理器的名称,STATUS表示当前运行状态。

    运行状态有如下几种:

    Starting    正在启动

    Running    正在运行

    Ending    正在停止

    Ended normally  已经正常终止

    Ended immediately  已经立即终止

    Ended preemtively  已经强制终止

    Ended unexpectively 异常终止

    注:停止MQ后建议使用dspmq命令进行状态检查是否成功关闭。

    dspmq查询结果示例

    QMNAME(QM00)    STATUS(Running)

     

    2、查看通道运行状态与启停通道

    $ runmqsc

    • dis chl(*);     查看所有通道定义
    • dis chs(*);     查看所有通道状态,如果没有查询到通道状态,或报错AMQ8420: Channel Status not found,请启动通道
    • dis chs(ChannelName);  查看通道ChannelName的状态

    通道状态有如下几种:

    STARTING  正在启动

    BINDING    正在绑定

    INITIALIZING  正在初始化

    RUNNING   正常

    STOPPING 正在停止

    RETRYING  重试

    PAUSED  等待

    STOPPED 已停止

    REQUESTING  请求

    3、启停通道与重置通道序号的方法:

    $ runmqsc

    • start chl(ChannelName);  启动通道
    • stop chl(ChannelName);  停止通道
    • reset channel(ChannelName);  重置通道序号。当本地与其他MQ队列管理器的通道无法正常启动的情况,检查日志发现是通道序号不一致,此时就需要先停止发送方通道,并在发送方和接收方进行通道计数的重置,重置后启动通道即可恢复通讯。想了解为什么要重置通道,请查看本站文章:Websphere MQ消息序号Message Sequence详解

    4、查看通道监听状态与启停监听

    $ runmqsc

    • dis listner(*);     查看通道监听定义
    • dis lsstatu(listnerName);   查看监听状态

    5、启动与停止监听的方法:

    $ runmqsc

    • start lstr(listnerName);   启动监听
    • stop lstr(listnerName);   停止监听 

    6、查看队列深度

    如果队列深度不断增加,不见减少,那么可能就有问题了,请检查并分析其原因。

    $runmqsc

    • dis q(*);    查看所有各类队列的属性
    • dis qlocal(QName);   查看所有本地队列的属性

    队列深度属性为:CURDEPTH

    7、查看死信队列深度

    如果死信队列深度不断增加,那就需要分析其原因。

    $runmqsc

    • dis qlocal(DEADQName)

    8、查看PMTS

    • pmtsstat disp qrinfo
    • pmtsstat disp dttinfo
    • pmtsstat log dtt 9
    • pmtsstat switch dtt on
    • pmtsstat switch enc off

    9、重启PMTS

    • pmtsstat stop_i
    • pmtsstat start cold
    展开全文
  • 使用endmqm 命令无法停止MQ队列管理器,怎么办? 环境 产品: MQSeries 平台: UNIX 版本: v5.0以上 使用endmqm 命令无法停止MQ队列管理器,怎么办? 一般情况下,使用endmqm可以停掉MQ的队列管理器。但在一些极...
    使用endmqm 命令无法停止MQ队列管理器,怎么办?

    环境

    产品: MQSeries 
     平台: UNIX
     版本: v5.0以上

     使用endmqm 命令无法停止MQ队列管理器,怎么办?

    一般情况下,使用endmqm可以停掉MQ的队列管理器。但在一些极特殊的情况下,使用此命令无法停掉队列管理器。可采用手工方式停掉队列管理器,具体方法如下:

    1.先使用 ps 命令找到仍在运行的队列管理器程序的进程 ID。 例如,如果队列管理器名为 QM1, 那么您可以使用下列命令:

    ps -ef | grep QM1

    2.终止任何仍在运行的队列管理器进程。 使用 kill 命令指定用 ps 命令发现的进程 ID。 (无法停止的进程可使用 kill -9 来终止)。

    按下列次序终止各个进程: 

    amqpcsea 命令服务器 
    amqhasmx 记录器 
    amqharmx 日志格式化器(仅在使用 LINEAR 日志时存在) 
    amqzllp0 检查点处理器 
    amqzlaa0 队列管理器代理 
    amqzxma0 处理控制器 
    amqrrmfa 库进程(用于群集)


    手工停止队列管理器可能导致 FFST 报告错误事务发生,并 在 /var/mqm/errors 目录中产生 FDC 文件,可以忽略。


    或者找到进程号后,直接 kill 也可以的

        本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2007/09/25/905258.html,如需转载请自行联系原作者



    展开全文
  • When I try to create connection to WebSpereMQ I get MQJE001: An MQException occurred: Completion Code 2, Reason 2009 MQJE016: MQ queue manager closed channel immediately during connect Closure reason...
  • MQ队列管理器命令

    万次阅读 2011-11-26 19:02:21
    MQ V7 INFO center 每个轨道图以两个右箭头开始,以一对右箭头和左箭头结束。以单个右箭头开始的行是连续行。阅读轨道图时应按从左至右和从上至下的顺序,按箭头的方向进行。 轨道图中使用的其他约定包括: ...
  • 第三章 MQ队列管理器搭建之(三) 分类: IBM MQ2013-01-18 15:51 809人阅读 评论(1) 收藏 举报 MQ集群及网关队列管理器的搭建 描述:  如上图所示,为MQ的集群搭建部署图。CLUSTERA、CLUSTERB...
  • 在实际环境中遇到这样的问题:系统重新启动后MQ队列管理器,以及相关的传输程序都没有启动的问题,经过一段时间的折腾后,发现了如下解决方案,简单跟大家分享下。  对于IBM MQ,安装之后它本身就是开机自启动的,...
  • 问题描述:客户端大并发连接MQ队列管理器,往队列中放置消息的过程中,导致MQ队列管理器挂掉了。 客户端异常: Caused by: com.ibm.mq.MQException MQJE001: Completion Code '2', Reason '2059'. Caused by: ...
  • 当时正在排查问题原因(单纯查看日志未做其他操作),IBMMQ命令服务器异常关闭,2分钟左右后队列管理器也异常关闭关闭期间MQ的error日志没有更新报错。安装MQ软件的服务器操作系统版本为Windows2003,因涉密相关...
  • 您可以使用多实例队列管理器来基于IBM MQ配置自己的高可用性消息传递系统 2. 多实例管理器结构   如图显示了队列管理器QM1的多实例配置的示例,IBMMQ安装在两台服务器上,其中一台为备用服务器。服务器上已创建...
  • IBM Webshere MQ 队列配置

    2021-08-06 15:57:53
    对端MQ队列管理器:QM_A 本地队列:L_QA 接收通道:C_SendB IP端口:1.1.1.1:15303 山东测试MQ队列管理器:QM_B 本地队列:L_QB 远程队列:R_QB 传输队列:S_QB --发送通道:C_SendB 接收通道:C_RecvB IP端口:1.1...
  • 所需的MQ软件包 WMQv600Trial-x86_linux_2.tar.gz. >安装jdk(自行安装,已安装可以忽略) 1、将MQ软件包上传到home目录下,并解压 [root@localhost home]# ll 总用量 864416 -rw-r--r--. 1 root root ...
  • 自从前几天写了一篇websphere MQ安装以后,今天打算再写一篇java连接本地MQ队列实现put,get操作,希望可以给大家带来一些帮助,同时也给自己做一个总结。先windows,后linux。八戒(本人)下载的版本是WS_MQ_V7.5.0.2...
  • WebSphere MQ Explorer7.5管理远程队列

    千次阅读 2017-01-05 09:20:41
    1、根据图片提示,你要保证远程队列器已创建侦听器并已启动,并且已创建...3、添加远程队列管理器时,注意填写的端口号、通道要和远程队列管理器创建的一样。 4、如何安装IBM MQ,请看我的另一篇文章点击打开链接
  • MQ消息队列

    2021-07-31 17:33:22
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ...MQ(Message Quene):翻译为|消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列
  • IBM创建队列管理器

    2018-12-17 16:33:15
    1.创建队列管理器 crtmqm MQ_Transaction_Server   2.启动 strmqm MQ_Transaction_Server   3.进入命令控制台 runmqsc MQ_Transaction_Server   4.创建服务器连接通道[分开执行] def chl(SYSTEM.ADMIN....
  • 消息队列MQ

    2019-09-26 11:41:51
    消息队列MQ 消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行–它们不需要知道彼此的位置、或在继续执行前不...
  • MQ 消息队列

    2019-05-21 00:56:13
    什么是消息队列(Message Queue,MQ)呢? 首先回忆下生活中在餐馆点餐的场景,当你点完餐之后老板会给一个号牌,每个人都按照自己付款拿到的号牌顺序排队等待叫号。实际上,这里的柜台就充当着消息队列的角色。客户...
  • 本人前面文章一提到MQ 在linux下的安装,在此只描述队列管理器的配置,实现MQI通道的双向通讯。一下方法我已亲测!!贴出A,B两机的MQ配置记录:A机:#**----------------------------...
  • 自从前几天写了一篇websphere MQ安装以后,今天打算再写一篇java连接本地MQ队列实现put,get操作,希望可以给大家带来一些帮助,同时也给自己做一个总结。 先windows,后linux。 八戒(本人)下载的版本是WS_MQ_V7.5...
  • rabbit MQ 消息队列

    2019-02-28 16:45:00
    为什么会需要消息队列(MQ)? 一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有...
  • (四)IBM MQ 远程队列的创建与使用

    千次阅读 2020-03-09 14:59:12
    准备工作 两台linux机器或者虚拟机 保证两天机器在同一网段内,并保证能够相互ping通 ...注意:发送方机器创建的远程队列中rqmname为该队列管理器,注意名称要一致 2.启动队列管理器QM_APPLE strmqm QM_APPLE...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,002
精华内容 4,800
关键字:

关闭mq队列管理器