﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-轻松-随笔分类-IBM websphere MQ</title><link>http://www.blogjava.net/relax/category/30230.html</link><description>记述我学习java的里程</description><language>zh-cn</language><lastBuildDate>Thu, 20 Mar 2008 07:41:40 GMT</lastBuildDate><pubDate>Thu, 20 Mar 2008 07:41:40 GMT</pubDate><ttl>60</ttl><item><title>安装MQ for soloris</title><link>http://www.blogjava.net/relax/archive/2008/03/20/187483.html</link><dc:creator>轻松</dc:creator><author>轻松</author><pubDate>Thu, 20 Mar 2008 06:55:00 GMT</pubDate><guid>http://www.blogjava.net/relax/archive/2008/03/20/187483.html</guid><wfw:comment>http://www.blogjava.net/relax/comments/187483.html</wfw:comment><comments>http://www.blogjava.net/relax/archive/2008/03/20/187483.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/relax/comments/commentRss/187483.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/relax/services/trackbacks/187483.html</trackback:ping><description><![CDATA[<p>创建以mqm为名称的用户和组。<br />
在opt和var目录下创建mqm的目录。最好根本需求分配磁盘空间，然后用ln 连接过去，log也最好分配单独的磁盘空间。<br />
运行安装目录中的mqlicense.sh脚本以接受许可证，如果不接收许可证不能安装。<br />
输入pkgadd -d 安装文件目录 启动安装过程。<br />
不要装DCE，否则不能运行SSL通道。其他全是Y。<br />
运行setmqcap 后加所需的容量单元 1-2cpu设4，3-8cpu设8,9-23cpu设16，24cpu或更多设30。<br />
安装完毕。<br />
安静安装运行silent目录下的silent.sh脚本进行非交互式安装。安装脚本使用admin文件和response文件。缺省情况silent.sh脚本假设服务器cd-rom已挂装到/cdrom，并把所有的输出和日志写到/tmp/mq.install文件中。</p>
<p>使用 MQ for soloris<br />
创建队列管理器 <br />
crtmqm &#8211;q QMgrName <br />
-q是指创建缺省的队列管理器 <br />
&nbsp;<br />
删除队列管理器 <br />
dltmqm QmgrName <br />
&nbsp;<br />
启动队列管理器 <br />
strmqm QmgrName <br />
如果是启动默认的队列管理器，可以不带其名字 <br />
&nbsp;<br />
停止队列管理器 <br />
endmqm QmgrName 受控停止 <br />
&nbsp;<br />
endmqm &#8211;i QmgrName 立即停止 <br />
&nbsp;<br />
endmqm &#8211;p QmgrName 强制停止 <br />
&nbsp;<br />
显示队列管理器 <br />
dspmq &#8211;m QmgrName <br />
&nbsp;<br />
运行MQSeries命令 <br />
runmqsc QmgrName <br />
如果是默认队列管理器，可以不带其名字 <br />
&nbsp;<br />
往队列中放消息 <br />
amqsput QName QmgrName <br />
如果队列是默认队列管理器中的队列，可以不带其队列管理器的名字 <br />
&nbsp;<br />
从队列中取出消息 <br />
amqsget QName QmgrName <br />
如果队列是默认队列管理器中的队列，可以不带其队列管理器的名字 <br />
&nbsp;<br />
启动通道 <br />
runmqchl &#8211;c ChlName &#8211;m QmgrName <br />
&nbsp;<br />
启动侦听 <br />
runmqlsr &#8211;t TYPE &#8211;p PORT &#8211;m QMgrName <br />
&nbsp;<br />
停止侦听 <br />
endmqlsr -m QmgrName <br />
&nbsp;<br />
MQSeries命令 <br />
&nbsp;<br />
定义死信队列 <br />
DEFINE QLOCAL（QNAME） DEFPSIST（YES） REPLACE <br />
&nbsp;<br />
设定队列管理器的死信队列 <br />
ALTER QMGR DEADQ（QNAME） <br />
&nbsp;<br />
定义本地队列 <br />
DEFINE QL（QNAME） REPLACE <br />
&nbsp;<br />
定义别名队列 <br />
DEFINE QALIAS(QALIASNAME) TARGQ(QNAME) <br />
&nbsp;<br />
远程队列定义 <br />
DEFINE QREMOTE（QRNAME） + <br />
RNAME（AAA） RQMNAME（QMGRNAME） + <br />
XMITQ（QTNAME） <br />
&nbsp;<br />
定义模型队列 <br />
DEFINE QMODEL（QNAME） DEFTYPE（TEMPDYN） <br />
&nbsp;<br />
定义本地传输队列 <br />
DEFINE QLOCAL(QTNAME) USAGE(XMITQ) DEFPSIST(YES) + <br />
INITQ（SYSTEM.CHANNEL.INITQ）+ <br />
PROCESS(PROCESSNAME) REPLACE <br />
&nbsp;<br />
创建进程定义 <br />
DEFINE PROCESS（PRONAME） + <br />
DESCR（&#8216;STRING&#8217;）+ <br />
APPLTYPE（WINDOWSNT）+ <br />
APPLICID（&#8217; runmqchl -c SDR_TEST -m QM_ TEST&#8217;） <br />
其中APPLTYPE的值可以是：CICS、UNIX、WINDOWS、WINDOWSNT等 <br />
&nbsp;<br />
创建发送方通道 <br />
DEFINE CHANNEL（SDRNAME） CHLTYPE（SDR）+ <br />
CONNAME（&#8216;100.100.100.215(1418)&#8217;） XMITQ（QTNAME） REPLACE <br />
其中CHLTYPE可以是：SDR、SVR、RCVR、RQSTR、CLNTCONN、SVRCONN、CLUSSDR和CLUSRCVR。 <br />
&nbsp;<br />
创建接收方通道 <br />
DEFINE CHANNEL（SDR_ TEST） CHLTYPE（RCVR） REPLACE <br />
&nbsp;<br />
创建服务器连接通道 <br />
DEFINE CHANNEL（SVRCONNNAME） CHLTYPE（SVRCONN） REPLACE <br />
&nbsp;<br />
显示队列的所有属性 <br />
DISPLAY QUEUE（QNAME） [ALL] <br />
&nbsp;<br />
显示队列的所选属性 <br />
DISPLAY QUEUE（QNAME） DESCR GET PUT <br />
DISPLAY QUEUE（QNAME）MAXDEPTH CURDEPTH <br />
&nbsp;<br />
显示队列管理器的所有属性 <br />
DISPLAY QMGR [ALL] <br />
&nbsp;<br />
显示进程定义 <br />
DISPLAY PROCESS（PRONAME） <br />
&nbsp;<br />
更改属性 <br />
ALTER QMGR DESCR（&#8216;NEW DESCRIPTION&#8217;） <br />
ALTER QLOCAL（QNAME） PUT（DISABLED） <br />
ALTER QALIAS（QNAME） TARGQ（TARGQNAME） <br />
&nbsp;<br />
删除队列 <br />
DELETE QLOCAL（QNAME） <br />
DELETE QREMOTE（QRNAME） <br />
&nbsp;<br />
清除队列中的所有消息 <br />
CLEAR QLOCAL（QNAME） </p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/relax/aggbug/187483.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/relax/" target="_blank">轻松</a> 2008-03-20 14:55 <a href="http://www.blogjava.net/relax/archive/2008/03/20/187483.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>