草庐IT

IBMMQ常用命令集合

古蔓菁 2023-04-10 原文

①  MQ消息队列基本操作

创建队列管理器:crtmqm QMUMBFEA

启动MQ队列:strmqm QMUMBFEA

停止MQ队列:endrmqm QMUMBFEA

       附:人行前置机操作

      (启动前置机):pmtsstat start cold

查看队列管理器名称:dspmq

登录到控制台:runmqsc QMUMBFEA

查看通道状态:dis chs(*)【running为正常状态】

启动通道:start chl(323653010015A.2900A)

探测通道:telnet 19.194.209.2 1424

(人行前置机启动):pmtsstat start cold

(人行前置机停止):pmtsstat stop

(人行前置机探测):pmtsstat disp dttinfo

 

②  MQ队列管理

定义死信队列
            DEFINE QLOCALQNAME DEFPSISTYES REPLACE

设定队列管理器的死信队列
            ALTER QMGR DEADQQNAME

定义本地队列
            DEFINE QLQNAME REPLACE

定义别名队列
            DEFINE QALIAS(QALIASNAME) TARGQ(QNAME)

远程队列定义
            DEFINE QREMOTEQRNAME +
            RNAME
AAA RQMNAMEQMGRNAME +
            XMITQ
QTNAME

定义模型队列
            DEFINE QMODELQNAME DEFTYPETEMPDYN
定义本地传输队列
            DEFINE QLOCAL(QTNAME) USAGE(XMITQ) DEFPSIST(YES) +
            INITQ
SYSTEM.CHANNEL.INITQ+
            PROCESS(PROCESSNAME) REPLACE


创建进程定义
            DEFINE PROCESSPRONAME +
            DESCR
‘STRING’+
            APPLTYPE
WINDOWSNT+
            APPLICID
’ runmqchl -c SDR_TEST -m QM_ TEST’
            其中APPLTYPE的值可以是:CICSUNIXWINDOWSWINDOWSNT

创建发送方通道
            DEFINE CHANNELSDRNAME CHLTYPESDR+
            CONNAME
‘100.100.100.215(1418)’ XMITQQTNAME REPLACE
           
其中CHLTYPE可以是:SDRSVRRCVRRQSTRCLNTCONNSVRCONN            CLUSSDRCLUSRCVR

创建接收方通道
            DEFINE CHANNELSDR_ TEST CHLTYPERCVR REPLACE

创建服务器连接通道
            DEFINE CHANNELSVRCONNNAME CHLTYPESVRCONN REPLACE

显示队列的所有属性
            DISPLAY QUEUEQNAME [ALL]

显示队列的所选属性
            DISPLAY QUEUEQNAME DESCR GET PUT
            DISPLAY QUEUE
QNAMEMAXDEPTH CURDEPTH

显示队列管理器的所有属性
            DISPLAY QMGR [ALL]

显示进程定义
            DISPLAY PROCESSPRONAME

更改属性
            ALTER QMGR DESCR‘NEW DESCRIPTION’
            ALTER QLOCALQNAME PUTDISABLED
            ALTER QALIASQNAME TARGQTARGQNAME

删除队列
            DELETE QLOCALQNAME
            DELETE QREMOTEQRNAME

清除队列中的所有消息
            CLEAR QLOCALQNAME

常用补充命令
            显示队列管理器 dspmq
           
显示文件名 dspmqfls

           
启动本地队列管理器 strmqm
           
结束本地队列管理器 endmqm
           
启动通道启动进程 runmqchi/runmqchl

有关IBMMQ常用命令集合的更多相关文章

  1. ruby-on-rails - Rails 常用字符串(用于通知和错误信息等) - 2

    大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje

  2. ruby - 在 Ruby 中编写命令行实用程序 - 2

    我想用ruby​​编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序

  3. ruby-on-rails - rbenv:从 RVM 移动到 rbenv 后,在 Jenkins 执行 shell 中找不到命令 - 2

    我从Ubuntu服务器上的RVM转移到rbenv。当我使用RVM时,使用bundle没有问题。转移到rbenv后,我在Jenkins的执行shell中收到“找不到命令”错误。我内爆并删除了RVM,并从~/.bashrc'中删除了所有与RVM相关的行。使用后我仍然收到此错误:rvmimploderm~/.rvm-rfrm~/.rvmrcgeminstallbundlerecho'exportPATH="$HOME/.rbenv/bin:$PATH"'>>~/.bashrcecho'eval"$(rbenvinit-)"'>>~/.bashrc.~/.bashrcrbenvversions

  4. ruby - 从 Ruby : capturing the output while displaying the output? 运行 shell 命令 - 2

    我有一个问题。我想从另一个ruby​​脚本运行一个ruby​​脚本并捕获它的输出信息,同时让它也输出到屏幕。亚军#!/usr/bin/envrubyprint"Enteryourpassword:"password=gets.chompputs"Hereisyourpassword:#{password}"我运行的脚本文件:开始.rboutput=`runner`putsoutput.match(/Hereisyour(password:.*)/).captures[0].to_s正如您在此处看到的那样,存在问题。在start.rb的第一行,屏幕是空的。我在运行程序中看不到“输入您的密

  5. ruby - 是否有将图像文件转换为 ASCII 艺术的命令行程序或库? - 2

    有这样的事吗?我想在Ruby程序中使用它。 最佳答案 试试这个http://csl.sublevel3.org/jp2a/此外,Imagemagick可能还有一些东西 关于ruby-是否有将图像文件转换为ASCII艺术的命令行程序或库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6510445/

  6. ruby - 在 Ruby 的 if 语句中检查 bash 命令 - 2

    如何在Ruby的if语句中检查bash命令的返回值(true/false)。我想要这样的东西,if("/usr/bin/fswscell>/dev/null2>&1")has_afs="true"elsehas_afs="false"end它会提示以下错误含义,它总是返回true。(irb):5:warning:stringliteralincondition正确的语法是什么?更新:/usr/bin/fswscell寻找afs安装和运行状态。它会抛出这样的字符串,Thisworkstationbelongstocell如果afs没有运行,命令以状态1退出 最

  7. ruby - 可以正常中断的来自 Rake 的长时间运行的 shell 命令? - 2

    在几个项目中,我希望有一个类似rakeserver的rake任务,它将通过任何需要的方式开始为该应用程序提供服务。这是一个示例:task:serverdo%x{bundleexecrackup-p1234}end这行得通,但是当我准备停止它时,按Ctrl+c并没有正常关闭;它中断了Rake任务本身,它说rakeaborted!并给出堆栈跟踪。在某些情况下,我必须执行Ctrl+c两次。我可能可以用Signal.trap写一些东西来更优雅地中断它。有没有更简单的方法? 最佳答案 trap('SIGINT'){puts"Yourmessa

  8. ruby - Capistrano 中的执行、测试和捕获命令有什么区别? - 2

    关于SSHkit-Github它说:Allbackendssupporttheexecute(*args),test(*args)&capture(*args)来自SSHkit-Rubydoc,我明白execute实际上是test的别名?test之间有什么区别?,execute,capture在Capistrano/SSHKit中我应该什么时候使用? 最佳答案 执行只是执行命令。使用非0退出引发错误。测试方法的行为与execute完全相同,但是它返回bool值(true如果命令以0退出,而false否则)。它通常用于控制任务中的流程

  9. ruby - 如何在 Ruby 中执行 Windows CLI 命令? - 2

    我在目录“C:\DocumentsandSettings\test.exe”中有一个文件,但是当我用单引号编写命令时`C:\DocumentsandSettings\test.exe(我无法在此框中显示),用于在Ruby中执行命令,我无法这样做,我收到的错误是找不到文件或目录。我尝试用“//”和“\”替换“\”,但似乎没有任何效果。我也使用过系统、IO.popen和exec命令,但所有的努力都是徒劳的。exec命令还使程序退出,这是我不想发生的。提前致谢。 最佳答案 反引号环境就像双引号,所以反斜杠用于转义。此外,Ruby会将空格解

  10. ruby - 将命令行上的变量传递给 Cucumber 测试 - 2

    我正在尝试将cucumber项目的用户名和密码置于版本控制之外。有没有办法在命令行上手动将用户名和密码等变量传递给Cucumber脚本?我的备份计划是将它们放在一个YML文件中,然后将该文件添加到gitignore,这样它们就不会被置于版本控制中。 最佳答案 所以,我看到了您对铁皮人的评论,答案是肯定的。cucumberPASSWORD=my_passwordPASSWORD被设置为环境变量,您可以通过将其引用为ENV['PASSWORD']来使用它的值。例如,browser.text_field(:id=>'pwd').setEN

随机推荐