{"id":4570,"date":"2015-04-23T16:45:55","date_gmt":"2015-04-23T08:45:55","guid":{"rendered":"http:\/\/rmohan.com\/?p=4570"},"modified":"2015-04-23T16:45:55","modified_gmt":"2015-04-23T08:45:55","slug":"ibm-websphere-mq-tips","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=4570","title":{"rendered":"IBM Websphere MQ TIPS"},"content":{"rendered":"<h3 class=\"post-title entry-title\">IBM Websphere MQ TIPS<\/h3>\n<div id=\"post-body-3137600886265319846\" class=\"post-body entry-content\">\n<div dir=\"ltr\">It is still in progress. Please wait for update<\/p>\n<p>websphere family.<\/p>\n<p>MQ,MB,WAS,Portal<\/p>\n<p>Features of MQ:<\/p>\n<p>1) message delivery<br \/>\n2) Asynchronus messaging<br \/>\n3) Time dependent<br \/>\n4) Integrity<br \/>\n5) Support<\/p>\n<p>Plat form independent<\/p>\n<p>we can send messages from one os to other os.<\/p>\n<p>A &#8212;&#8212;&#8211; B<br \/>\nsolaris \u00a0 windows<br \/>\nTCP\/IP \u00a0 \u00a0SPNX<\/p>\n<p>we can write our own code in any language.<\/p>\n<p>JMS Supports Java language.<\/p>\n<p>MQ is a s\/w which is developed on java. but it supports all other languages.<\/p>\n<p>it runs on eclipse palat form.<\/p>\n<p>MQ version<\/p>\n<p>dspmqver<\/p>\n<p>ver 7.0 \u00a0eclipse 3.3<br \/>\nver 6.0<br \/>\nver 5.2<br \/>\nver 5.1<br \/>\n.<br \/>\n.<br \/>\n.<\/p>\n<p>server<br \/>\nclient<br \/>\nclient with XA enabled. used for commit and roll back transactions.<\/p>\n<p>Default 4MB info including header.<\/p>\n<p>max 100MB info<br \/>\n300MB segmentation is required.<\/p>\n<p>QM is like our weblogic domain<\/p>\n<p>it contains all queues.<\/p>\n<p>runs on a listener. default 1414 unless you define a port.<\/p>\n<p>Queue types:<\/p>\n<p>Remote Queue<br \/>\nLocal Queue<br \/>\nTransmission Queue<br \/>\nDead letter Queue<br \/>\nAlias Queue<br \/>\nCluster Queue<\/p>\n<p>Local Queue &#8212; where you store all the messages.<br \/>\nRemote Queue &#8212; Contains All the parameters of definations<br \/>\nIt will not store any messages but it will send the messages to local Queue.<\/p>\n<p>Sender recvr \u00a0&#8212; names should be same<\/p>\n<p>surconn &#8212; We use surconn to send the message from the application to MQ.<\/p>\n<p>client A &#8212;&#8212;-&gt; server B<br \/>\nsurconn<\/p>\n<p>Below parameters are required to connect to the client<br \/>\nQname<br \/>\nservername<br \/>\nport<br \/>\nprotocol<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<p>#dspmqver ( it will display MQ version)<\/p>\n<p>command not found ( MQ is not installed)<\/p>\n<p>Before installation you Make sure that the below dir are exist<\/p>\n<p>\/opt\/mqm ( all the binaries generated from installation)<\/p>\n<p>\/var\/mqm ( all the configurations and log file )<\/p>\n<p>Before installing MQ Execute licence file<\/p>\n<p>cd \/opt\/mqm<\/p>\n<p>.\/mqlicence.sh<\/p>\n<p>check whether mqm user exist or not<\/p>\n<p>more \/etc\/passwd | grep mqm<\/p>\n<p>++++++++<\/p>\n<p>#group mqm<\/p>\n<p>mqm unixadms wheel<\/p>\n<p>#pkgadd -d \/home\/melletit (used to install any s\/w in solaris)<\/p>\n<p>execute steps 1,2,3<\/p>\n<p>select below options for MQ installation<\/p>\n<p>1) MQ server<\/p>\n<p>2) Man<\/p>\n<p>3) sample programs<\/p>\n<p>4) mq client<\/p>\n<p>5) IBM jre<\/p>\n<p>6) extended Architecture<\/p>\n<p>enter : 1,3,5,6<\/p>\n<p>cd \/opt\/mqm<\/p>\n<p>ls -lrt<\/p>\n<p>cd \/var\/mqm<\/p>\n<p>ls -lrt<\/p>\n<p>#crtmqm QM.DEMO \u00a0( create Queue Manager)<\/p>\n<p>#dspmq \u00a0( It displays QM status )<\/p>\n<p>#dltmq testqmgr ( delete QM)<\/p>\n<p>#strmqm QM.DEMO ( Start Queue manager )<\/p>\n<p>#dspmq ( displays QM status)<\/p>\n<p>#cd \/var\/mqm<\/p>\n<p>#more mqm.ini ( Contain all the configuration details of QM )<\/p>\n<p>#cd \/var\/mqm\/errors ( Contains installation error logs)<\/p>\n<p>.FDC ( Contains network issues )<\/p>\n<p>$ffstsummary<\/p>\n<p>The tool ffstsummary is also useful \u2013 it produces a summary of FFST reports in the current directory, sorted into time order. This can be a good place to start to see the errors reported in your errors directory.<\/p>\n<p>For example:<\/p>\n<p>[dalelane@dlane ~]$ cd \/var\/mqm\/errors<br \/>\n[dalelane@dlane errors]$ ffstsummary<br \/>\nAMQ21433.0.FDC 2007\/04\/10 10:05:45 amqzdmaa 21433 2 XC338001 xehAsySignalHandler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK<br \/>\nAMQ21429.0.FDC 2007\/04\/10 10:05:45 amqzmur0 21429 2 XC338001 xehAsySignalHandler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK<br \/>\nAMQ21469.0.FDC 2007\/04\/10 10:05:45 runmqlsr 21469 2 XC338001 xehAsySignalHandler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK<br \/>\nAMQ21422.0.FDC 2007\/04\/10 10:05:45 amqzfuma 21422 2 XC338001 xehAsySignalHandler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK<br \/>\nAMQ21424.0.FDC 2007\/04\/10 10:05:45 amqzmuc0 21424 2 XC338001 xehAsySignalHandler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK<br \/>\nAMQ21431.0.FDC 2007\/04\/10 10:05:45 amqrrmfa 21431 2 XC338001 xehAsySignalHandler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK<br \/>\nAMQ21449.0.FDC 2007\/04\/10 10:05:45 amqzlaa0 21449 2 XC338001 xehAsySignalHandler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK<br \/>\nAMQ21434.0.FDC 2007\/04\/10 10:05:45 amqzmgr0 21434 2 XC338001 xehAsySignalHandler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK<br \/>\nAMQ21452.0.FDC 2007\/04\/10 10:05:45 runmqchi 21452 2 XC338001 xehAsySignalHandler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK<br \/>\nAMQ21417.0.FDC 2007\/04\/10 10:05:45 amqzxma0 21417 4 XC338001 xehAsySignalHandler xecE_W_UNEXPECTED_ASYNC_SIGNAL OK<br \/>\n[dalelane@dlane errors]$<\/p>\n<p>#cd \/var\/mqm\/qmgrs\/QM!DEMO<\/p>\n<p>more qm.ini ( Contains all the details of particular QM &#8211; log, Services, service components)<\/p>\n<p>logfile types<\/p>\n<p>1) circular logs &#8212; Info cant be retrived. It will overwrite previous logs.<\/p>\n<p>2) linear logs \u00a0&#8212; Will keep on appending the log file. ( \u00a0use for production )<\/p>\n<p>based on criticality of message we will decide the log types.<\/p>\n<p>logpath = \/var\/mqm\/log\/QM!DEMO<\/p>\n<p>cd \u00a0\/var\/mqm\/log\/QM!DEMO\/errors &#8212; give the errors to the particular QM.<\/p>\n<p>cd \/var\/mqm\/log\/QM!DEMO\/active &#8212; we can check QM is active or not. Some times due to pending message QM goes into inactive state.<\/p>\n<p>#runmqsc \u00a0( used to run mq commands )<\/p>\n<p>There are two ways to configure the objects in MQ<\/p>\n<p>1) command line<br \/>\n2) console<\/p>\n<p>#runmqsc QM.DEMO<\/p>\n<p>AMQ8426: Valid MQSC commands are:<\/p>\n<p>ALTER<br \/>\nCLEAR<br \/>\nDEFINE<br \/>\nDELETE<br \/>\nDISPLAY<br \/>\nEND<br \/>\nPING<br \/>\nREFRESH<br \/>\nRESET<br \/>\nRESOLVE<br \/>\nRESUME<br \/>\nSTART<br \/>\nSTOP<br \/>\nSUSPEND<\/p>\n<p>Application \u00a0 \u00a0 QM.DEMO QM.DEMO1<span class=\"Apple-converted-space\">\u00a0<\/span> Application<br \/>\nRQ ( DEMO.REMOTE) LQ (LQ.DEMO1)<br \/>\nTX &#8212; local Queue but usage &#8212; transmission Recv chl<br \/>\nSender channel<\/p>\n<p>Create Remote Q:<\/p>\n<p>define QREMOTE(DEMO.REMOTE)<\/p>\n<p>alter qremote(DEMO.REMOTE) RNAME(LQ.DEMO1) RQNAME(QM.DEMO1) XMITQ(XQ.DEMO)<\/p>\n<p>Create Local Q:<\/p>\n<p>define qlocal(XQ.DEMO)<\/p>\n<p>alter qlocal(XQ.DEMO) usage(XMITQ)<\/p>\n<p>define channel(DEMO.DEMO1) chltype(SDR) trptype(TCP) connname(&#8216;localhost(1415)&#8217;) xmitq(XQ.DEMO)<\/p>\n<p>end<\/p>\n<p>creating 2nd QM<\/p>\n<p>crtmqm QM.DEMO1<\/p>\n<p>start QM.DEMO1<\/p>\n<p>dspmq \u00a0( check mq stauts)<\/p>\n<p>ps -ef | grep QM.DEMO1<\/p>\n<p>**it will not show any listener.<\/p>\n<p>dis listener(*)<\/p>\n<p>System.default.listener.TCP<\/p>\n<p>alter listener (System.default.listener.TCP) \u00a0trptype(TCP) port(1415)<\/p>\n<p>start listener(System.default.listener.TCP)<\/p>\n<p>ps -ef | grep QM.DEMO1<\/p>\n<p>*** 1415 listener<\/p>\n<p>create local Queue:<\/p>\n<p>define qlocal(LQ.DEMO1)<\/p>\n<p>define channel(DEMO.DEMO1) chtype(RCVR) trptype(TCP)<\/p>\n<p>dis channel(*) chltype(SDR)<\/p>\n<p>start channel(DEMO.DEMO1)<\/p>\n<p>dis chstatus(DEMO.DEMO1)<\/p>\n<p>end<\/p>\n<p>find . -name &#8220;amqsput&#8221;<\/p>\n<p>$cd \/opt\/mqm\/samp\/bin<\/p>\n<p>$.\/amqsput DEMO.REMOTE QM.DEMO<\/p>\n<p>hi welcome to PavanBlog<\/p>\n<p>$.\/amsget LQ.DEMO1 QM.DEMO1<\/p>\n<p>hi welcome to PavanBlog<\/p>\n<p>Trouble shooting &amp; Interview questions:<br \/>\n***************************************<\/p>\n<p>1) What is Remote Queue? and Remote Queue parameters<\/p>\n<p>2) Reasons for message is going to retain state.<\/p>\n<p>1) Not able to get the connection<br \/>\n2) Input parameter for remote queue might be wrong ( parameter)<br \/>\n3) Destination QM is not running<br \/>\n4) Sender and REcv channel names should be same ( might be wrong some time)<br \/>\n5) Message will be in local queue<br \/>\n6) Problem with message format<\/p>\n<p>xmit Queue properties-&gt; put : allowed<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>\u00a0 \u00a0 \u00a0 \u00a0get : allowed<\/p>\n<p>Local Queue -&gt; usage : Transmission becomes Transmission Queue.<\/p>\n<p>Dead letter Queue (DLQ)<br \/>\n***********************<\/p>\n<p>1.IF destination is not defined or unavailable then message without loss it will store in DLQ .<br \/>\neach queue manager (QM ) will have one DLQ .it is mandatory or suggested to have DLQ .<\/p>\n<p>QM.DEMO \u00a0 QM.DEMO1<br \/>\n|-&gt;DLQ1 \u00a0<span class=\"Apple-converted-space\">\u00a0<\/span><br \/>\n|-&gt;DLQ<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<p>RQ LQ<br \/>\nTX<span class=\"Apple-converted-space\">\u00a0<\/span> Receiver channel.<br \/>\nSC (sender channel)<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<p>Before sender channel started message seats with or stores in TX .<br \/>\nonce connection established it will reached the receiver channel and look for destination queue .<br \/>\nif that moment it will not able to find the destination queue it will store the message in DLQ1(which is with \u00a0Qmgr )<\/p>\n<p>mqm@ \/home\/mqm<br \/>\ndspmq<\/p>\n<p>dis qmgr (dispaly all the queue manager properties)<br \/>\ndefine qlocal(DLQ)<\/p>\n<p>alter qmgr DEADQ(DLQ)<\/p>\n<p>dis qmgr<\/p>\n<p>dspmq<\/p>\n<p>runmqsc QM.DEMO1<\/p>\n<p>define qlocal(DLQ)<\/p>\n<p>alter qmgr DEADQ(DLQ)<\/p>\n<p>dspmq<\/p>\n<p>runmqsc QM.DEMO<\/p>\n<p>dis qremote(*)<br \/>\ndis qlocal(DLQ)<br \/>\ndisplay<\/p>\n<p>dis queue(DEMO.REMOTE)<\/p>\n<p>alter qremote(DEMO.REMOTE) RNAME(LQ.DEMO)<\/p>\n<p>channel &#8211;&gt; start manually .<br \/>\namqsput DEMO.REMOTE QM.DEMO<\/p>\n<p>cd \/opt\/mqm<br \/>\ncd sampl\/bin\/<\/p>\n<p>.\/amqsput DEMO.REMOTE QM.DEMO<\/p>\n<p>Hai Test msg<\/p>\n<p>runmqsc QM.DEMO<\/p>\n<p>dis queue(XQ.DEMO)<\/p>\n<p>CURDEPTH: properties of the queue * \u00a0tell the pending message count .<\/p>\n<p>.\/amqsbcg DEMO.REMOTE XQ.DEMO \u00a0 (browse the message )<\/p>\n<p>runmqsc QM.DEMO<\/p>\n<p>dis channel(*) \u00a0 chltype(sdr)<\/p>\n<p>CHANNEL (DEMO.DEMO1)<br \/>\nStart CHANNEL (DEMO.DEMO1)<\/p>\n<p>dis chstatus(DEMO.DEMO1)<\/p>\n<p>rummqsc<\/p>\n<p>.\/amqsbcg DLQ QM.DEMO1<\/p>\n<p>cd \/var\/mqm\/qmrs\/QM\\!DEMO1\/errors\/<\/p>\n<p>deadletter handler \u00a0:program will helps in retriveing the message from dlq to destination queue.<\/p>\n<p>if destination queue is \u00a0fulled then receiver channel drop the msg into DLQ .<\/p>\n<p>input count : no .of threads connection to local queue to put the msg . (put )<br \/>\noutput count : get<\/p>\n<p>always check mq logs .<\/p>\n<p>if message flow is not happening then check following points;<\/p>\n<p>1. MQ logs.<br \/>\n2. destination properties<br \/>\n3. channel is active &#8230;<br \/>\n4. application security issue &#8230;&#8230;(proxy)<\/p>\n<p>end &#8230;..<\/p>\n<p>Dead letter Queue (DLQ)<br \/>\n***********************<\/p>\n<p>1.IF destination is not defined or unavailable then message without loss it will store in DLQ .<br \/>\neach queue manager (QM ) will have one DLQ .it is mandatory or suggested to have DLQ .<\/p>\n<p>QM.DEMO \u00a0 QM.DEMO1<br \/>\n|-&gt;DLQ1 \u00a0<span class=\"Apple-converted-space\">\u00a0<\/span><br \/>\n|-&gt;DLQ<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<p>RQ LQ<br \/>\nTX<span class=\"Apple-converted-space\">\u00a0<\/span> Receiver channel.<br \/>\nSC (sender channel)<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<p>Before sender channel started message seats with or stores in TX .<br \/>\nonce connection established it will reached the receiver channel and look for destination queue .<br \/>\nif that moment it will not able to find the destination queue it will store the message in DLQ1(which is with \u00a0Qmgr )<\/p>\n<p>mqm@ \/home\/mqm<br \/>\ndspmq<\/p>\n<p>dis qmgr (dispaly all the queue manager properties)<br \/>\ndefine qlocal(DLQ)<\/p>\n<p>alter qmgr DEADQ(DLQ)<\/p>\n<p>dis qmgr<\/p>\n<p>dspmq<\/p>\n<p>runmqsc QM.DEMO1<\/p>\n<p>define qlocal(DLQ)<\/p>\n<p>alter qmgr DEADQ(DLQ)<\/p>\n<p>dspmq<\/p>\n<p>runmqsc QM.DEMO<\/p>\n<p>dis qremote(*)<br \/>\ndis qlocal(DLQ)<br \/>\ndisplay<\/p>\n<p>dis queue(DEMO.REMOTE)<\/p>\n<p>alter qremote(DEMO.REMOTE) RNAME(LQ.DEMO)<\/p>\n<p>channel &#8211;&gt; start manually .<br \/>\namqsput DEMO.REMOTE QM.DEMO<\/p>\n<p>cd \/opt\/mqm<br \/>\ncd sampl\/bin\/<\/p>\n<p>.\/amqsput DEMO.REMOTE QM.DEMO<\/p>\n<p>Hai Test msg<\/p>\n<p>runmqsc QM.DEMO<\/p>\n<p>dis queue(XQ.DEMO)<\/p>\n<p>CURDEPTH: properties of the queue * \u00a0tell the pending message count .<\/p>\n<p>.\/amqsbcg DEMO.REMOTE XQ.DEMO \u00a0 (browse the message )<\/p>\n<p>runmqsc QM.DEMO<\/p>\n<p>dis channel(*) \u00a0 chltype(sdr)<\/p>\n<p>CHANNEL (DEMO.DEMO1)<br \/>\nStart CHANNEL (DEMO.DEMO1)<\/p>\n<p>dis chstatus(DEMO.DEMO1)<\/p>\n<p>rummqsc<\/p>\n<p>.\/amqsbcg DLQ QM.DEMO1<\/p>\n<p>cd \/var\/mqm\/qmrs\/QM\\!DEMO1\/errors\/<\/p>\n<p>deadletter handler \u00a0:program will helps in retriveing the message from dlq to destination queue.<\/p>\n<p>if destination queue is \u00a0fulled then receiver channel drop the msg into DLQ .<\/p>\n<p>input count : no .of threads connection to local queue to put the msg . (put )<br \/>\noutput count : get<\/p>\n<p>always check mq logs .<\/p>\n<p>if message flow is not happening then check following points;<\/p>\n<p>1. MQ logs.<br \/>\n2. destination properties<br \/>\n3. channel is active &#8230;<br \/>\n4. application security issue &#8230;&#8230;(proxy)<\/p>\n<p>end &#8230;..<\/p>\n<p>what is OSB?<\/p>\n<p>OSB is a shared domain and used for transformation and routing like Message Broker in Websphere.<\/p>\n<p>OSB requires Weblogic.<br \/>\nMB \u00a0requires \u00a0 \u00a0MQ.<\/p>\n<p>$runmqsc QM.DEMO<\/p>\n<p>dis channel(*) chtype(snd) \u00a0( it will display All channels)<\/p>\n<p>Xmit Q-&gt;Trigger control : on<br \/>\nTrigger type \u00a0 \u00a0: first<br \/>\nfull<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>\u00a0depth<\/p>\n<p>depth \u00a0 : 1<\/p>\n<p>data \u00a0 \u00a0: ALSB.TO.EC -&gt; channel<br \/>\nInit Q \u00a0: SYSTEM.CHANNEL.INIT Q<\/p>\n<p>dis qlocal(XQ.DEMO)<\/p>\n<p>alter qlocal(XQ.DEMO) TRIGDATA(DEMO.DEMO1) INITQ(SYSTEM.CHANNEL.INITQ)<\/p>\n<p>SYSTEM.CHANNEL.INITQ : Is default for QM.<\/p>\n<p>Putting some msg into remote Q:<br \/>\n_______________________________<\/p>\n<p>cd \/opt\/mqm\/samp\/bin<\/p>\n<p>.\/amqsput DEMO.REMOTE QM.DEMO<\/p>\n<p>type some text here<\/p>\n<p>runmqsc QM.DEMO \u00a0(run queue manager)<\/p>\n<p>dis chstatus(DEMO.DEMO1)<\/p>\n<p>.\/amqsget DLQ QM.DEMO1<\/p>\n<p>** Triggering can start any process ( Ex: star channel)<\/p>\n<p>Queue -&gt;<br \/>\n-&gt; Advanced<br \/>\n-&gt; channel<br \/>\n-&gt; new &#8211; sender channel<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>server channel<\/p>\n<p>Cluster&#8211;Full repository &#8212; All running object info<br \/>\nPartial repository &#8212; Only info of objects to which it communicating<\/p>\n<p>server \u00a0 &#8212;&#8212;&#8212;&gt; \u00a0client<br \/>\nconn channel<br \/>\n(application)&#8212;&#8212;&gt; (MQ server)<\/p>\n<p>Ex: OSB or TUX application &#8212;&#8211;&gt; (MQ server)<br \/>\nConn channel<\/p>\n<p>server&#8211;conn channel<br \/>\n&#8211;&gt; General<br \/>\n&#8211;&gt; Extended &#8212;-&gt; Max msg length = (should be more than 4MB)<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>\u00a0 hearbeat \u00a0 \u00a0 \u00a0 = 300<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>\u00a0 max instances \u00a0= 999999999<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>\u00a0 max instance per client = 999999999<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>\u00a0 message compression \u00a0 \u00a0 =<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>\u00a0 Keep alive.Auto \u00a0 \u00a0 \u00a0 \u00a0 =<\/p>\n<p>MCA : Message Channel Agent &#8212;&gt; UserID : MQALSB<br \/>\n&#8211;&gt;Exist-&gt; Security exit name: BlockIP(Block Exit)<br \/>\n<span class=\"Apple-converted-space\">\u00a0<\/span>\u00a0 user data : FN = \/var\/mqm\/exist641\/ALSB.txt<\/p>\n<p>ALSB.txt file : Contains user details . Those users can only alter the QM using server channel.<\/p>\n<p>&#8211;&gt;SSL &#8212; Used for security purpose and some certificates have been installed.<br \/>\nCipher Text : \/#A&amp;sjfsjslf08j)+\/jllljjj<\/p>\n<p>.\/amgsbcg DLQ12 QM.DEMO1<\/p>\n<p>Error: reason 2085<\/p>\n<p>mqrc 2085 ( It will display error details )<\/p>\n<p>endmqm QM.DEMO1 (stop QM)<\/p>\n<p>IMP Error numbers:<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>mqrc 2085<\/p>\n<p>2085 \u00a00x00000825 \u00a0MQRC_UNKNOWN_OBJECT_NAME<br \/>\nmqrc 2058<\/p>\n<p>2058 \u00a00x0000080a \u00a0MQRC_Q_MGR_NAME_ERROR<br \/>\nmqrc 2059<\/p>\n<p>2059 \u00a00x0000080b \u00a0MQRC_Q_MGR_NOT_AVAILABLE<br \/>\nmqrc 2035<\/p>\n<p>2035 \u00a00x000007f3 \u00a0MQRC_NOT_AUTHORIZED<br \/>\nmqrc 2033<\/p>\n<p>2033 \u00a00x000007f1 \u00a0MQRC_NO_MSG_AVAILABLE<br \/>\nmqrc 2038<\/p>\n<p>2038 \u00a00x000007f6 \u00a0MQRC_NOT_OPEN_FOR_INQUIRE<br \/>\nmqrc 2039<\/p>\n<p>2039 \u00a00x000007f7 \u00a0MQRC_NOT_OPEN_FOR_OUTPUT<br \/>\nmqrc 2016<\/p>\n<p>2016 \u00a00x000007e0 \u00a0MQRC_GET_INHIBITED<\/p>\n<p>binding concept:<\/p>\n<p>\/bea\/osb103\/scripts\/jmsadm.scp<\/p>\n<p>binding files : ex: .bindings<\/p>\n<p>binding file contails Queue info in osb<\/p>\n<p>like connection factory, Jndi info , etc.<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>IBM Websphere MQ TIPS It is still in progress. Please wait for update<\/p>\n<p>websphere family.<\/p>\n<p>MQ,MB,WAS,Portal<\/p>\n<p>Features of MQ:<\/p>\n<p>1) message delivery 2) Asynchronus messaging 3) Time dependent 4) Integrity 5) Support<\/p>\n<p>Plat form independent<\/p>\n<p>we can send messages from one os to other os.<\/p>\n<p>A &#8212;&#8212;&#8211; B solaris windows TCP\/IP SPNX<\/p>\n<p>we can write [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4570"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4570"}],"version-history":[{"count":1,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4570\/revisions"}],"predecessor-version":[{"id":4571,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/4570\/revisions\/4571"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}