IBM ESB常用命令

创建队列管理器 :
crtmqm -q QmgrName : 创建一个名为QmgrName 的队列管理器
启动队列管理器
strmqm QmgrName : 启动队列管理器 QmgrName
查看队列管理器 :
dspmq -m QmgrName : 主要是查看队列管理器的状态(STATUS)
运行队列管理器 (执行之前务必先启动该队列管理器) :
runmqsc QmgrName : 启动运行队列管理器的MQSC
停止队列管理器 :
endmqm -i QmgrName : 立刻停止掉队列管理器QmgrName
删除队列管理器 :
dltmqm QmgrName : 删除掉队列管理器QmgrName
显示该队列管理器的所有属性 :
dis qmgr : 显示该队列管理器的所有属性
查看队列管理器里面的队列 :
dis ql(*) : 查看该队列管理器中的所有本地队列
dis qr(*) : 查看该队列管理器中的所有远程队列
dis ql('qName') : 查看本地队列名为qName的所有属性
dis qr('qName') : 查看远程队列名为qName的所有属性
创建监听器 :
DEFINE LISTENER('ListenerName') TRPTYPE(TCP) PORT(1616 )
启动监听器 :
START LISTENER('ListenerName')
创建传输队列 :
DEFINE QLOCAL('TransferQName') USAGE('XMITQ')
创建远程队列 :
DEFINE QREMOTE('RemoteQName') RNAME('ReceiveQName') RQMNAME('ReceiveQMName') XMITQ('TransferQName')
参数 : RemoteQName: 远程队列名 ReceiveQName : 接收方的本地队列名
ReceiveQMName : 接收方的队列管理器名 TransferQName : 传输队列名
创建发送方通道 :
DEFINE CHANNEL('ChannelName') CHLTYPE(SDR) CONNAME('127.0.0.1(1616) ') XMITQ('TransferQName') TRPTYPE(TCP)
参数 : ChannelName : 通道名 127.0.0.1(1616) : 连接目标的IP和端口信息
创建服务器连接通道 :
DEFINE CHL('ChannelName') CHLTYPE(SVRCONN)
怎么查看队列管理器里面队列深度
dis ql('qName') curdepth : 查看本地队列名为qName的当前队列深度
创建代理(windows环境需要执行第一步) :
1 . 执行mqsiprofile.cmd 启用 IBM server(C:\Program Files\IBM\IIB\10.0.0.3\server\bin)
2 . mqsicreatebroker -i ipAddress -p port -q Qmgr brokerName
创建执行组 :
mqsicreateexecutiongroup brokerName -e groupName
查看代理
mqsilist : 显示所有代理
mqsireportborker BrokerName : 显示BrokerName的节点信息
显示查看代理下面的执行组
mqsilist BrokerName
显示查看执行组下面所有的应用
mqsilist BrokerName -e ExecutionName
-e : 代表执行组
显示查看执行组绑定的端口号
mqsireportproperties BrokerName -e ExecutionName -o HTTPConnector -r
-o : 指定对象 ; -r : 显示所有属性(递归方式) ; -a : 显示所有属性(非递归)
设置执行组绑定的端口号
mqsichangeproperties BrokerName -e ExecutionName -o HTTPConnector -n port -v 7800
-n : 显示指定属性值 -v : 赋予-n参数指定的属性值
查看执行组的虚拟内存
mqsireportproperties BrokerName -e ExecutionName -o ComIbmJVMManager -r
设置执行组的虚拟内存
mqsichangeproperties BrokerName -e ExecutionName -o ComIbmJVMManager -n jvmMaxHeapSize -v 1536870912
启动代理
mqsistart BorkerName
停止代理
mqsistop BrokerName
删除代理
mqsideletebroker BrokerName
启动执行组
mqsistartmsgflow BrokerName -e ExecutionName
停止执行组
mqsistopmsgflow BrokerName -e ExecutionName
删除执行组
mqsideleteexecutiongroup BrokerName -e ExecutionName
启动应用
mqsistartmsgflow -i ipAddress -p port -q Qmgr -e ExecutionName -k applicationName -w 180
-i : ip地址 -p : 端口号 -q : 队列管理器名 -e : 执行组 -k : 要停止的应用名 -w : 等待消息流停止的最大秒数
停止应用
mqsistopmsgflow -i ipAddress -p port -q Qmgr -e ExecutionName -k applicationName -w 180
部署应用到执行组上
mqsideploy -i ipAddress -p port -q Qmgr -e ExecutionName -w 180 -a applicationBar
-a : 部署指定bar
从执行组上删除应用
mqsideploy -i ipAddress -p port -q Qmgr -e ExecutionName -w 180 -d applicationBar/applicationName
-d : 删除资源
重新装入执行组到代理
mqsireload BrokerName -e ExecutionName
关联代理和数据库
mqsisetdbparms BrokerName -n DBName -u dbUsername -p password
验证数据库和broker
mqsicvp BrokerName -n ESBDB
-n : 数据源名称 -u : 数据库用户 -p : 数据库密码
配置SAP ,JCO
mqsichangeproperties BrokerName -c EISProviders -o SAP -n jarsURL -v JCO_PATH
mqsichangeproperties BrokerName -c EISProviders -o SAP -n nativeLibs -v JCO_PATH64

猜你喜欢

转载自www.cnblogs.com/ealenxie/p/8965925.html