{"id":6363,"date":"2016-10-12T18:33:14","date_gmt":"2016-10-12T10:33:14","guid":{"rendered":"http:\/\/rmohan.com\/?p=6363"},"modified":"2016-10-12T18:47:04","modified_gmt":"2016-10-12T10:47:04","slug":"mq-messaging","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=6363","title":{"rendered":"MQ messaging"},"content":{"rendered":"<p><span lang=\"\">This example is a simple demonstration for understanding how MQ transfer messages between two queue managers and the minimum required MQ components for the same.<br \/>\nKindly <strong>Share\/Like\/Follow<\/strong> the page if you like this article.<\/span><\/p>\n<p>Below are the steps involved in this example.<span lang=\"\"><strong>Source queue manager<\/strong><br \/>\n<strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/strong><br \/>\n1.) Create source queue manager.<br \/>\n2.) Start source queue manager.<br \/>\n3.) Connect to source queue manager using runmqsc command.<br \/>\n4.) Create a listener in source queue manager.<br \/>\n5.) Create transmission queue in source queue manager.<br \/>\n6.) Create a remote queue in source queue manager.<br \/>\n7.) Create a sender channel in source queue manager.<br \/>\n8.) Quit MQSC<\/span><\/p>\n<p><strong>Destination queue manager<\/strong><br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n1.) Create destination queue manager.<br \/>\n2.) Start destination queue manager.<br \/>\n3.) Connect to destination queue manager using runmqsc command.<br \/>\n4.) Create a listener in destination queue manager.<br \/>\n5.) Create a receiver channel in destination queue manager.<br \/>\n6.) Create a local queue in destination queue manager.<br \/>\n7.) Quit MQSC.<\/p>\n<p><strong>Restart Source &amp; Destination Queue Managers.<\/strong><br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n1.) Stop source queue manager.<br \/>\n2.) Stop destination queue manager.<br \/>\n3.) Start source queue manager.<br \/>\n3.a.) Make sure that the listener started for source queue manager , if not start the listener.<br \/>\n4.) start destination queue manager.<br \/>\n4.a.) Make sure that the listener started for destination queue manager, if not start the listener.<br \/>\n5.) Connect to source queue manager using runmqsc command.<br \/>\n6.) Start sender channel on source queue manager.<br \/>\n7.) Check the channel status of both queue managers and make sure that both channels are running..<br \/>\n8.) Quit MQSC.<\/p>\n<p><strong>Testing<\/strong><br \/>\n&#8212;&#8212;&#8212;-<br \/>\n1.) Put a message in remote queue of source queue manager.<br \/>\n2.) browse\/get messages from local queue of destination queue manager.<\/p>\n<p>Now let us implement above steps in a test server.<\/p>\n<p>A.) <strong>Source queue manager (<em>MqM1<\/em>)<\/strong><br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p><strong><em>1.) <\/em>Create source queue manager <em>MqM1<\/em><\/strong><br \/>\n<span lang=\"\"><br \/>\n[root@myhost mqm]# <em>crtmqm MqM1<\/em><br \/>\n<em>WebSphere MQ queue manager created.<\/em><br \/>\n<em>Directory &#8216;\/var\/mqm\/qmgrs\/MqM1&#8217; created.<\/em><br \/>\n<em>Creating or replacing default objects for MqM1.<\/em><br \/>\n<em>Default objects statistics : 65 created. 0 replaced. 0 failed.<\/em><br \/>\n<em>Completing setup.<\/em><br \/>\n<em>Setup completed.<\/em><\/span><\/p>\n<p><em><strong>2.)<\/strong> <strong>S<\/strong><\/em><strong>tart source queue manager <em>MqM1<\/em><\/strong><br \/>\n<span lang=\"\">[root@myhost mqm]# <em>strmqm MqM1<\/em><br \/>\n<em>WebSphere MQ queue manager &#8216;MqM1&#8217; starting.<\/em><br \/>\n<em>5 log records accessed on queue manager &#8216;MqM1&#8217; during the log replay phase.<\/em><br \/>\n<em>Log replay for queue manager &#8216;MqM1&#8217; complete.<\/em><br \/>\n<em>Transaction manager state recovered for queue manager &#8216;MqM1&#8217;.<\/em><br \/>\n<em>WebSphere MQ queue manager &#8216;MqM1&#8217; started.<\/em><\/span><\/p>\n<p><strong><em>3.) <\/em>Connect to source queue manager <em>MqM1<\/em>\u00a0using runmqsc command.<\/strong><br \/>\n[root@myhost mqm]# <em>runmqsc MqM1<\/em><br \/>\n<em>5724-H72 (C) Copyright IBM Corp. 1994, 2009. ALL RIGHTS RESERVED.<\/em><br \/>\n<em>Starting MQSC for queue manager MqM1.<\/em><\/p>\n<p><strong><em>4.) <\/em>Create a listener in source queue manager <em>MqM1<\/em>.<\/strong><\/p>\n<p><em>define listener (&#8216;MqM1.LSNR&#8217;) TRPTYPE( TCP ) PORT (1486)<\/em><br \/>\n<em>1 : define listener (&#8216;MqM1.LSNR&#8217;) TRPTYPE( TCP ) PORT (1486)<\/em><br \/>\n<em>AMQ8626: WebSphere MQ listener created.<\/em><\/p>\n<p><strong><em>5.) <\/em>Create transmition queue in source queue manager.<\/strong><br \/>\n<em>define qlocal (&#8216;TR1.MqM1.Q1&#8217;) USAGE (XMITQ)<\/em><br \/>\n<em>2 : define qlocal (&#8216;TR1.MqM1.Q1&#8217;) USAGE (XMITQ)<\/em><br \/>\n<em>AMQ8006: WebSphere MQ queue created.<\/em><\/p>\n<p><strong><em>6.) <\/em>Create a remote queue in source queue manager.<\/strong><\/p>\n<p><span lang=\"\"><em>define qremote (&#8216;RMT.MqM1.Q1&#8217;) XMITQ (&#8216;TR1.MqM1.Q1&#8217;) RQMNAME(&#8216;MqM2&#8217;) RNAME(&#8216;LOC.MqM2.Q1&#8217;)<\/em><br \/>\n<em>3 : define qremote (&#8216;RMT.MqM1.Q1&#8217;) XMITQ (&#8216;TR1.MqM1.Q1&#8217;) RQMNAME(MqM2) RNAME(&#8216;LOC.MqM2.Q1&#8217;)<\/em><br \/>\n<em>AMQ8006: WebSphere MQ queue created.<\/em><\/span><\/p>\n<p><span lang=\"\">Points to be noted:-<br \/>\nXMITQ :- Should be the same name mentioned while creating transmission queue in step A.5<br \/>\nRQMNAME :- Specify the same name mentioned while creating destination queue manager B.1<\/span><\/p>\n<p><strong><em>7.) <\/em>Create a sender channel in source queue manager.<\/strong><br \/>\n<em>define channel (&#8216;MqM1.SNDR&#8217;) CHLTYPE(SDR) CONNAME(&#8216;localhost(1487)&#8217;) XMITQ(&#8216;TR1.MqM1.Q1&#8217;)<\/em><br \/>\n<em>4 : define channel (&#8216;MqM1.SNDR&#8217;) CHLTYPE(SDR) CONNAME(&#8216;localhost(1487)&#8217;) XMITQ(&#8216;TR1.MqM1.Q1&#8217;)<\/em><br \/>\n<em>AMQ8014: WebSphere MQ channel created.<\/em><br \/>\n<span lang=\"\"><em>Points to be noted:-<\/em><\/span><\/p>\n<p><span lang=\"\">XMITQ :- Should be the same name mentioned while creating transmission queue in step A.5<\/span><br \/>\n<span lang=\"\"><em>CONNAME:-<\/em> Specify the hostname\/ipaddress and port number of the remote queue manager<\/span><\/p>\n<p><strong><em>8.) <\/em>Quit MQSC<\/strong><\/p>\n<p><em>end<\/em><\/p>\n<p>B.) <strong>Destination queue manager (MqM2)<\/strong><br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p><em><strong>1.)<\/strong> <\/em><strong>Create destination queue manager <em>MqM2<\/em><\/strong><br \/>\n[root@myhost mqm]# <em>crtmqm MqM2<\/em><br \/>\n<em>WebSphere MQ queue manager created.<\/em><br \/>\n<em>Directory &#8216;\/var\/mqm\/qmgrs\/MqM2&#8217; created.<\/em><br \/>\n<em>Creating or replacing default objects for MqM2.<\/em><br \/>\n<em>Default objects statistics : 65 created. 0 replaced. 0 failed.<\/em><br \/>\n<em>Completing setup.<\/em><br \/>\n<em>Setup completed.<\/em><\/p>\n<p><strong><em>2.) <\/em>Start destination queue manager <em>MqM2<\/em><\/strong><br \/>\n[root@myhost mqm]# <em>strmqm MqM2<\/em><br \/>\n<em>WebSphere MQ queue manager &#8216;MqM2&#8217; starting.<\/em><br \/>\n<em>5 log records accessed on queue manager &#8216;MqM2&#8217; during the log replay phase.<\/em><br \/>\n<em>Log replay for queue manager &#8216;MqM2&#8217; complete.<\/em><br \/>\n<em>Transaction manager state recovered for queue manager &#8216;MqM2&#8217;.<\/em><br \/>\n<em>WebSphere MQ queue manager &#8216;MqM2&#8217; started<\/em>.<\/p>\n<p><strong><em>3.) <\/em>Connect to destination queue manager <em>MqM2 <\/em>using runmqsc command.<\/strong><\/p>\n<p>[root@myhost mqm]# <em>runmqsc MqM2<\/em><br \/>\n<em>5724-H72 (C) Copyright IBM Corp. 1994, 2009. ALL RIGHTS RESERVED.<\/em><br \/>\n<em>Starting MQSC for queue manager MqM2.<\/em><\/p>\n<p><strong><em>4.) <\/em>Create a listener in destination queue manager.<\/strong><br \/>\n<em>define listener (&#8216;MqM2.LSNR&#8217;) TRPTYPE( TCP ) PORT (1487)<\/em><br \/>\n<em>1 : define listener (&#8216;MqM2.LSNR&#8217;) TRPTYPE( TCP ) PORT (1487)<\/em><br \/>\n<em>AMQ8626: WebSphere MQ listener created.<\/em><\/p>\n<p><strong><em>5.) <\/em>Create a receiver channel in destination queue manager.<\/strong><br \/>\n<em>define channel (&#8216;MqM1.SNDR&#8217;) CHLTYPE(RCVR)<\/em><br \/>\n<em>2 : define channel (&#8216;MqM1.SNDR&#8217;) CHLTYPE(RCVR)<\/em><br \/>\n<em>AMQ8014: WebSphere MQ channel created.<\/em><\/p>\n<p><em>Points to be noted:- <\/em><br \/>\nChannel name should be the same name mentioned while creating channel in step A.7<\/p>\n<p><strong><em>6.)\u00a0<\/em><\/strong> <strong>Create a local queue in destination queue manager.<\/strong><br \/>\n<em>define qlocal (&#8216;LOC.MqM2.Q1&#8217;)<\/em><br \/>\n<em>3 : define qlocal (&#8216;LOC.MqM2.Q1&#8217;)<\/em><br \/>\n<em>AMQ8006: WebSphere MQ queue created.<\/em><\/p>\n<p><strong><em>7.) <\/em>Quit MQSC<\/strong><\/p>\n<p><em>end<\/em><\/p>\n<p>C.) <strong>Restart Source and Destination Queue Managers<\/strong><br \/>\n<strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/strong><\/p>\n<p><strong><em>1.) <\/em>Stop source queue manager <em>MqM1.<\/em><\/strong><br \/>\n[root@myhost mqm]# <em>endmqm MqM1<\/em><br \/>\n<em>Quiesce request accepted. The queue manager will stop when all outstanding work is complete.<\/em><\/p>\n<p><strong><em>2.) <\/em>Stop destination queue manager<em> MqM2.<\/em><\/strong><\/p>\n<p>[root@myhost mqm]# <em>endmqm MqM2<\/em><br \/>\n<em>Quiesce request accepted. The queue manager will stop when all outstanding work is complete.<\/em><\/p>\n<p><strong><em>3.) <\/em>Start source queue manager <em>MqM1<\/em>.<\/strong><br \/>\n[root@myhost mqm]# <em>strmqm MqM1<\/em><br \/>\n<em>WebSphere MQ queue manager &#8216;MqM1&#8217; starting.<\/em><br \/>\n<em>5 log records accessed on queue manager &#8216;MqM1&#8217; during the log replay phase.<\/em><br \/>\n<em>Log replay for queue manager &#8216;MqM1&#8217; complete.<\/em><br \/>\n<em>Transaction manager state recovered for queue manager &#8216;MqM1&#8217;.<\/em><br \/>\n<em>WebSphere MQ queue manager &#8216;MqM1&#8217; started<\/em>.<\/p>\n<p><strong><em>4.) <\/em>Start destination queue manager<em> MqM2<\/em><\/strong><\/p>\n<p>[root@myhost mqm]# <em>strmqm MqM2<\/em><br \/>\n<em>WebSphere MQ queue manager &#8216;MqM2&#8217; starting.<\/em><br \/>\n<em>5 log records accessed on queue manager &#8216;MqM2&#8217; during the log replay phase.<\/em><br \/>\n<em>Log replay for queue manager &#8216;MqM2&#8217; complete.<\/em><br \/>\n<em>Transaction manager state recovered for queue manager &#8216;MqM2&#8217;.<\/em><br \/>\n<em>WebSphere MQ queue manager &#8216;MqM2&#8217; started.<\/em><\/p>\n<p><strong><em>5.) <\/em>Connect to source queue manager <em>MqM1 <\/em>using runmqsc command.<br \/>\n<em>\u00a0<\/em><\/strong><br \/>\n[root@myhost mqm]# <em>runmqsc MqM1<\/em><br \/>\n<em>5724-H72 (C) Copyright IBM Corp. 1994, 2009. ALL RIGHTS RESERVED.<\/em><br \/>\n<em>Starting MQSC for queue manager MqM1.<\/em><\/p>\n<p><strong><em>6.) <\/em>Start sender channel on source queue manager.<\/strong><br \/>\n<em>start channel (&#8216;MqM1.SNDR&#8217;)<\/em><br \/>\n<em>1 : start channel (&#8216;MqM1.SNDR&#8217;)<\/em><br \/>\n<em>AMQ8018: Start WebSphere MQ channel accepted.<\/em><\/p>\n<p><span lang=\"\"><em>Points to be noted:-<\/em> Starting sender channel will start the receiver channel automatically<em>.<\/em> <\/span><br \/>\n<span lang=\"\">Step D contains the steps to check channel status.<\/span><\/p>\n<p><strong>NOTE:-<\/strong><br \/>\n<em>Make sure that listeners are started, if not started use below steps to start listeners<\/em><br \/>\n<strong><em>1.) <\/em>Connect to source queue manager <em>MqM1 <\/em>using runmqsc command.<\/strong><br \/>\n[root@myhost mqm]# <em>runmqsc MqM1<\/em><\/p>\n<p><strong><em>2.)<\/em> Verify Listener &#8216;<em>MqM1.LSNR&#8217; <\/em>\u00a0is running in source queue manager MqM1 <\/strong><\/p>\n<p><em>display lsstatus (&#8216;MqM1.LSNR&#8217;)<\/em><\/p>\n<p><a href=\"http:\/\/rmohan.com\/wp-content\/uploads\/2016\/10\/listener.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6366\" src=\"http:\/\/rmohan.com\/wp-content\/uploads\/2016\/10\/listener.jpg\" alt=\"listener\" width=\"400\" height=\"122\" srcset=\"https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/listener.jpg 400w, https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/listener-300x92.jpg 300w, https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/listener-150x46.jpg 150w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span lang=\"\"><strong><em>2.a.) <\/em>If the listener <em>&#8216;MqM1.LSNR&#8217;<\/em>\u00a0is not running start it by using below mqsc command<\/strong><\/span><span lang=\"\">\u00a0<\/span><\/p>\n<p><span lang=\"\"><em>start listener (&#8216;MqM1.LSNR&#8217;)<\/em><\/span><\/p>\n<div dir=\"ltr\"><span lang=\"\"><em>1 : start listener (&#8216;MqM1.LSNR&#8217;)<\/em><\/span><br \/>\n<span lang=\"\"><em>AMQ8021: Request to start WebSphere MQ Listener accepted.<\/em><\/span><br \/>\n<span lang=\"\"><br \/>\n<\/span><span lang=\"\"><strong>3.) Quit MQSC<\/strong><\/span><br \/>\n<span lang=\"\"><br \/>\n<\/span><span lang=\"\"><em>end<\/em><\/span><br \/>\n<span lang=\"\"><br \/>\n<\/span><span lang=\"\"><strong><em>4.) <\/em>Connect to destination queue manager <em>MqM2 <\/em>using runmqsc command.<\/strong><\/span><br \/>\n<span lang=\"\">[root@myhost mqm]# <em>runmqsc MqM2<\/em><\/span><br \/>\n<span lang=\"\"><strong><em>5.)<\/em> Verify listener <em>&#8216;MqM2.LSNR&#8217;<\/em> is running in destination queue manager <em>MqM2<\/em> <\/strong><\/span><\/div>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/rmohan.com\/wp-content\/uploads\/2016\/10\/listener2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6367\" src=\"http:\/\/rmohan.com\/wp-content\/uploads\/2016\/10\/listener2.jpg\" alt=\"listener2\" width=\"400\" height=\"116\" srcset=\"https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/listener2.jpg 400w, https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/listener2-300x87.jpg 300w, https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/listener2-150x44.jpg 150w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<div dir=\"ltr\"><span lang=\"\"><strong>5.a.) If the listener <em>&#8216;MqM2.LSNR&#8217;<\/em> is not running start it by using below mqsc command<\/strong><\/span><\/div>\n<div dir=\"ltr\"><em>start listener (&#8216;MqM2.LSNR&#8217;)<\/em><br \/>\n<em>1 : start listener (&#8216;MqM2.LSNR&#8217;)<\/em><br \/>\n<em>AMQ8021: Request to start WebSphere MQ Listener accepted.<\/em><\/p>\n<p><strong>D.) Checking channel status of both Qmgr<\/strong><br \/>\n<strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/strong><\/p>\n<p><strong><em>1.)<\/em>Connect to source queue manager <em>MqM1 <\/em>using runmqsc command.<\/strong><br \/>\n<em>[root@myhost mqm]# runmqsc MqM1<\/em><br \/>\n<strong><em>2.)<\/em> Verify the channel <em>&#8216;MqM1.SNDR&#8217;<\/em> status<\/strong><\/p>\n<p><em>display chstatus (&#8216;MqM1.SNDR&#8217;)<\/em><\/div>\n<p><a href=\"http:\/\/rmohan.com\/wp-content\/uploads\/2016\/10\/chstatus1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6368\" src=\"http:\/\/rmohan.com\/wp-content\/uploads\/2016\/10\/chstatus1.jpg\" alt=\"chstatus1\" width=\"400\" height=\"98\" srcset=\"https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/chstatus1.jpg 400w, https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/chstatus1-300x74.jpg 300w, https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/chstatus1-150x37.jpg 150w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong><em>3.) Quit MQSC<\/em><\/strong><\/p>\n<p><strong><em>4.) <\/em>Connect to destination queue manager <em>MqM2 <\/em>using runmqsc command.<\/strong><br \/>\n<em>[root@myhost mqm]# runmqsc MqM2<\/em><br \/>\n<strong>5.) Verify the channel <em>&#8216;MqM1.SNDR&#8217;<\/em> status<\/strong><\/p>\n<p><em>display chstatus (&#8216;MqM1.SNDR&#8217;)<\/em><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/rmohan.com\/wp-content\/uploads\/2016\/10\/chstatus2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6369\" src=\"http:\/\/rmohan.com\/wp-content\/uploads\/2016\/10\/chstatus2.jpg\" alt=\"chstatus2\" width=\"400\" height=\"101\" srcset=\"https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/chstatus2.jpg 400w, https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/chstatus2-300x76.jpg 300w, https:\/\/mohan.sg\/wp-content\/uploads\/2016\/10\/chstatus2-150x38.jpg 150w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<div><strong>E.) Testing the setup<\/strong><\/div>\n<div dir=\"ltr\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p><em><strong>Note:-<\/strong> If not already installed, Install the samples before proceeding with below test<\/em>.<\/p>\n<p><strong>1.) Put a message in remote Queue of MqM1<\/strong><\/p>\n<p><em>\/opt\/mqm\/samp\/bin\/amqsput RMT.MqM1.Q1 MqM1<\/em><br \/>\nType below text<\/p>\n<p><em>This is a test message from RMT.MqM1.Q1 (remote Queue) of MqM1 to LOC.MqM2.Q1 (Local Queue) of MqM2<\/em><\/p>\n<p>Press ctrl+z<\/p>\n<p>Eg:-<br \/>\n[root@myhost bin]# <em>\/opt\/mqm\/samp\/bin\/amqsput RMT.MqM1.Q1 MqM1<br \/>\nSample AMQSPUT0 start<br \/>\ntarget queue is RMT.MqM1.Q1<br \/>\nThis is a test message from RMT.MqM1.Q1 (remote Queue) of MqM1 to LOC.MqM2.Q1 (Local Queue) of MqM2<br \/>\n[2]+ Stopped \/opt\/mqm\/samp\/bin\/amqsput RMT.MqM1.Q1 MqM1<\/em><br \/>\n[root@myhost bin]#<\/p>\n<p><strong>2.) Browse\/get the message from Local Queue of MqM2.<\/strong><\/div>\n<div dir=\"ltr\"><strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/strong><br \/>\n<em>\/opt\/mqm\/samp\/bin\/amqsget LOC.MqM2.Q1 MqM2<\/em><\/p>\n<p>[root@myhost bin]# <em>\/opt\/mqm\/samp\/bin\/amqsget LOC.MqM2.Q1 MqM2<br \/>\nSample AMQSGET0 start<\/p>\n<p>message &lt;This is a test message from RMT.MqM1.Q1 (remote Queue) of MqM1 to LOC.MqM2.Q1 (Local Queue) of MqM2&gt;<\/em><\/div>\n<div dir=\"ltr\"><em>no more messages<br \/>\nSample AMQSGET0 end<\/em><br \/>\n[root@myhost bin]#<\/p>\n<\/div>\n<div dir=\"ltr\"><strong>Kindly Like\/Follow the page if you like this article.<\/strong><\/div>\n<div dir=\"ltr\">Request you to post your comments so that I can improve the content.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This example is a simple demonstration for understanding how MQ transfer messages between two queue managers and the minimum required MQ components for the same. Kindly Share\/Like\/Follow the page if you like this article.<\/p>\n<p>Below are the steps involved in this example.Source queue manager &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 1.) Create source queue manager. 2.) Start source queue manager. [&#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\/6363"}],"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=6363"}],"version-history":[{"count":3,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/6363\/revisions"}],"predecessor-version":[{"id":6370,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/6363\/revisions\/6370"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}