1.创建用户:
imqusermgr add [-i brokerName] -u userName -p password [-g group]
例如 :imqusermgr add -u customer -p customer -g user
2.更新用户:
imqusermgr update [-i brokerName] -u userName -a activeStatus
3.列出用户:
imqusermgr list [-i brokerName] [-u userName]
可以查看:[message_mq_安装目录]文件夹下:D:\Program Files\MessageQueue\var\mq\instances\imqbroker\etc\passwd文件
修改权限:
直接修改:[message_mq_安装目录]文件夹下:D:\Program Files\MessageQueue\var\mq\instances\imqbroker\etc\accesscontrol.properties.property文件
4.修改用户密码
imqusermgr update -u admin -p newpassword
5.列举broker
imqcmd list bkr
6.queue或者topic相关操作:
1).创建queue
imq/bin/imqcmd create dst -n queuename-t q -o "maxNumActiveConsumers=5" -u admin
2).创建topic
imqcmd create dst -n topicname-t t -u admin
3).清除物理目的地
imqcmd purge dst -n queuename(或者topicname) -t q(或者t) -u admin
4).监视物理目的地的磁盘利用率
imq/bin/imqcmd metrics dst -t q(或者t) -n queuename(或者topicname)-m dsk -u admin
Reserved 保留的 所有记录使用的磁盘空间(以字节为单位),其中包括保存活动消息的记录以及等待再次使用的空闲记录。
Used 已用的 保存活动消息的记录使用的磁盘空间(以字节为单位)。
Utilization Ratio 利用率 已用的磁盘空间除以保留的磁盘空间所得的商。 比率越高,可用于保存活动消息的磁盘空间就越多。
5).监视物理目的地的磁盘利用率
imq/bin/imqcmd metrics dst -t q(或者t) -n queuename(或者topicname)-m dsk -u admin
7.列出连接服务
若要列出代理程式上可用的連線服務,請使用以下指令:
imqcmd list svc [-b hostName:portNumber]
例如,以下指令列出在使用連接埠 6565 的主機 MyServer 上執行的代理程式上的可用服務。
imqcmd list svc -b MyServer:6565
以下指令列出在使用連接埠 7676 的 localhost 上執行的代理程式上的所有服務:
imqcmd list svc
8.列出链接broker的host(获取有关连接的信息)
sudo mq/bin/imqcmd list cxn -u admin
9.管理长期订阅
长期订阅是指客户端注册为长期项的主题订阅;长期订阅有唯一标识,它要求代理保留该订阅的消息,即使订阅使用方变为非活动状态也是如此 。通常情况下,代理只能在消息已过期的情况下删除为长期订户保留的消息。
1).列出长期订阅
imqcmd list dur -d destName
2).清除长期订阅的所有消息
imqcmd purge dur -n subscrName -c clientID(例如: imqcmd purge dur -n test -c '${u:username}test')
3).销毁长期订阅
imqcmd destroy dur -n subscrName -c clientID(例如: imqcmd destroy dur -n test -c '${u:username}test')
posted on 2009-04-23 14:31
冰是没有未来的,因为它的永恒 阅读(667)
评论(0) 编辑 收藏 所属分类:
openMQ (imq)