triggers - 触发器监视器作为 MQ 服务对象 - 如何获取状态

标签 triggers ibm-mq

我创建了一个 MQ 服务对象来运行我的触发器监视器,因此:-

DEFINE SERVICE('TriggerMonitor') +
       CONTROL(QMGR) +
       STARTCMD('C:\Program Files (x86)\IBM\WebSphere MQ\bin\runmqtrm') +
       STARTARG('-m TriggerTest -q InitQueue')
即使我在“启动命令”属性中设置了 runmqtrm.exe,它也将“服务状态”显示为正在停止。有没有办法让这个 runmqtmc 在 Windows 上作为后台服务运行而不必在命令提示符下运行它?

最佳答案

为了查看作为 MQ 服务对象运行的程序的状态,它的类型必须是 SERVER .默认类型为 COMMAND这允许您运行尽可能多的程序,但因此意味着您无法显示它的状态。使用 SERVTYPE(SERVER) 定义服务对象然后 DISPLAY SVSTATUS将显示正在运行的程序的状态。

Working with Services 中阅读更多相关信息

此外,另一个有用的提示是查看您的 STARTCMD值(value),您知道吗,您可以使用可更换的插件,而不必提供程序的完整安装路径。在 Replaceable inserts on service definitions 中阅读更多相关信息

关于triggers - 触发器监视器作为 MQ 服务对象 - 如何获取状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26918309/

相关文章:

java - WildFly 10 与 WebSphere MQ 9 : onMessage MDB deploy error

c# - 与 IBM WEB MQ 的 SSL 连接问题

jms - 如何使 Websphere 连接工厂兼容 Weblogic XA?

postgresql - 是否可以将数据传递给 postgreSQL 触发器?

c# - 如何设置ContentPresenter内容背景

mysql触发器用相同的列更新另一个表行

java - IBM MQ JMS 消息监听器

mysql - 这个用于排名的 MySQL 触发器有什么问题?

php - MYSQL 触发器不工作。不知道为什么

ibm-mq - MQ客户端连接远程MQ服务器权限不足