![]() |
Sun ONE Message Queue, ¹öÀü 3.0.1 °ü¸®ÀÚ ¼³¸í¼ |
6Àå ºê·ÎÄ¿ ¹× ÀÀ¿ë ÇÁ·Î±×·¥ °ü¸®
ÀÌ Àå¿¡¼´Â ºê·ÎÄ¿ ¹× Á¦°ø ¼ºñ½º °ü¸®¿¡ °ü·ÃµÈ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ÀÛ¾÷ Áß ÀϺδ ƯÁ¤ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇØ µ¶¸³ÀûÀÌ¸ç ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.
- ºê·ÎÄ¿ÀÇ »óÅ Á¦¾î: ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇϰí, ´Ù½Ã ½ÃÀÛÇϰí, Á¾·áÇϰí, óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ºê·ÎÄ¿ µî·Ï Á¤º¸ Äõ¸® ¹× ¾÷µ¥ÀÌÆ®
- ¿¬°á ¼ºñ½º Äõ¸® ¹× ¾÷µ¥ÀÌÆ®
- ÀÚ¿ø ÇÒ´ç ¹× °ü¸®
- ¿¬°á ¼ºñ½º °ü¸®
±âŸ ºê·ÎÄ¿ ÀÛ¾÷Àº ƯÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥À» ´ë½ÅÇÏ¿© ¼öÇàÇÕ´Ï´Ù. ¿©±â¿¡´Â ¹°¸®Àû ´ë»ó °ü¸®, ¿µ±¸ °¡ÀÔ, Æ®·£Àè¼ÇÀÌ Æ÷ÇԵ˴ϴÙ.
- MQ ¸Þ½ÃÁö´Â ºê·ÎÄ¿ ´ë»óÀ» ÅëÇØ ¼ö½Å±â ¶Ç´Â °¡ÀÔÀÚ¿¡°Ô ¶ó¿ìÆÃµË´Ï´Ù. ºê·ÎÄ¿¿¡¼ ÀÌ·¯ÇÑ ´ë»óÀ» ¸¸µå´Â °ÍÀº °ü¸®ÀÚÀÇ Ã¥ÀÓÀÔ´Ï´Ù.
- MQ´Â ¿µ±¸ °¡ÀÔÀÌ Àִ Ŭ¶óÀÌ¾ðÆ®°¡ ºñȰ¼ºÈµÇ¾î ÀÖ´Â µ¿¾È¿¡µµ ¿µ±¸ °¡ÀÔÀÚÀÇ ÀÚ¿øÀ» ÇÒ´ç ¹× °ü¸®ÇÕ´Ï´Ù. ¿µ±¸ °¡ÀÔ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò°í ¿µ±¸ °¡ÀÔÀ» ¿ÏÀü »èÁ¦Çϰųª ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ¿© MQ ÀÚ¿øÀ» È®º¸ÇÏ·Á¸é MQ ¸í·É µµ±¸¸¦ »ç¿ëÇÕ´Ï´Ù.
- MQ Æ®·£Àè¼Ç°ú ºÐ»ê Æ®·£Àè¼ÇÀº ºê·ÎÄ¿¿¡ ÀÇÇØ ÃßÀûµË´Ï´Ù. ¿À·ù°¡ ¹ß»ýÇÏ¸é Æ®·£Àè¼ÇÀ» ¼öµ¿À¸·Î ¿Ï°á ¶Ç´Â ·Ñ¹éÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ Àå¿¡¼´Â ¸í·É À¯Æ¿¸®Æ¼(imqcmd)¸¦ »ç¿ëÇØ¼ ÀÌ ¸ðµç ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. MQ ¸Þ½ÃÁö ¼¹öÀÇ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽ºÀÎ °ü¸® ÄܼÖÀ» »ç¿ëÇϸé ÀÌ¿Í °°Àº ¿©·¯ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº 4Àå, "°ü¸® ÄÜ¼Ö ÀÚ½À¼"¸¦ ÂüÁ¶ÇϽʽÿÀ.
¸í·É À¯Æ¿¸®Æ¼
¸í·É À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¸é ºê·ÎÄ¿¿Í ºê·ÎÄ¿°¡ Á¦°øÇÏ´Â ¼ºñ½º¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àý¿¡¼´Â ±âº» imqcmd ¸í·É ±¸¹®À» ¼³¸íÇϰí, ÇÏÀ§ ¸í·É ¸ñ·ÏÀ» Á¦°øÇϰí, imqcmd ¿É¼ÇÀ» ¿ä¾àÇÕ´Ï´Ù. ´ÙÀ½ Àý¿¡¼´Â ÀÌ·± ¸í·ÉÀ» »ç¿ëÇÏ¿© ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
¸í·É ±¸¹®
imqcmd ¸í·ÉÀÇ ÀÏ¹Ý ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd subcommand argument [options]
imqcmd -h|H
imqcmd -v-v, -h ¶Ç´Â -H ¿É¼ÇÀ» ÁöÁ¤ÇÏ´Â °æ¿ì ¸í·ÉÁÙ¿¡ ÁöÁ¤µÈ ÇÏÀ§ ¸í·ÉÀÌ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¸é ¹öÀü Á¤º¸´Â Ç¥½ÃµÇÁö¸¸ restart ÇÏÀ§ ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
imqcmd restart bkr -v
imqcmd ÇÏÀ§ ¸í·É
¸í·É À¯Æ¿¸®Æ¼(imqcmd)¿¡´Â Ç¥ 6-1¿¡ ³ª¿µÈ ÇÏÀ§ ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
imqcmd ¿É¼Ç ¿ä¾à
Ç¥ 6-2¿¡ imqcmd ¸í·ÉÀÇ ¿É¼ÇÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. »ç¿ë ¼³¸íÀº ´ÙÀ½ÀÇ ÀÛ¾÷ ±â¹Ý ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 6-2    imqcmd ¿É¼Ç
¿É¼Ç
¼³¸í
-b hostName:port
ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú ÇØ´ç Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº localhost:7676ÀÔ´Ï´Ù.
Æ÷Æ®¸¸ ÁöÁ¤ÇÏ·Á¸é: -b :7878
À̸§¸¸ ÁöÁ¤ÇÏ·Á¸é: -b somehost-c clientID
ÁÖÁ¦¿¡ ¿µ±¸ °¡ÀÔÀÇ ¾ÆÀ̵𸦠ÁöÁ¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "¿µ±¸ °¡ÀÔ °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.
-d topicName
ÁÖÁ¦ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. list dur ¹× destroy dur ÇÏÀ§ ¸í·É¿¡ »ç¿ëµË´Ï´Ù. "¿µ±¸ °¡ÀÔ °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.
-f
»ç¿ëÀÚÀÇ È®ÀÎ ¾øÀÌ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
-h
»ç¿ë µµ¿ò¸»À» Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
-H
»ç¿ë µµ¿ò¸», ¼Ó¼º ¸ñ·Ï ¹× ¿¹¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
-int interval
imqcmd¿¡¼ ºê·ÎÄ¿ ¸ÞÆ®¸¯À» Ç¥½ÃÇÏ´Â °£°ÝÀ» ÃÊ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. (metrics ÇÏÀ§ ¸í·É¿¡ »ç¿ëµË´Ï´Ù.)
-javahome
Java 2¿Í ȣȯÇÒ ¼ö ÀÖ´Â ´ëü ·±Å¸ÀÓÀ» ÁöÁ¤ÇÏ¿© »ç¿ëÇÕ´Ï´Ù(±âº»°ªÀº Á¦Ç°°ú ÇÔ²² Á¦°øµÇ´Â ·±Å¸ÀÓ »ç¿ë).
-m metricType
Ç¥½ÃÇÒ ¸ÞÆ®¸¯ Á¤º¸ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. À¯ÇüÀº ´ÙÀ½ Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
ttl ºê·ÎÄ¿ ³»ºÎ ¹× ¿ÜºÎÀÇ ¸ðµç ¸Þ½ÃÁö(±âº»°ª)
rts ttl°ú °°Àº Á¤º¸¸¦ Á¦°øÇÏÁö¸¸ ÃÊ´ç ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
cxn ¿¬°á, °¡»ó ¸Þ¸ð¸® Èü, ½º·¹µå
ÀÌ ¿É¼ÇÀº metrics bkr ¶Ç´Â metrics svc ÇÏÀ§ ¸í·É¿¡ »ç¿ëµË´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº ±âº» ºê·ÎÄ¿¿¡ ´ëÇØ 5Ãʸ¶´Ù cxn À¯ÇüÀÇ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.
imqcmd metrics bkr -m cxn -int 5
-n argumentName
ÇÏÀ§ ¸í·É ÀμöÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÇÏÀ§ ¸í·É¿¡ µû¶ó ¼ºñ½º³ª ¹°¸®Àû ´ë»ó, ¿µ±¸ °¡ÀÔÀÇ À̸§ÀÏ ¼öµµ ÀÖ°í Æ®·£Àè¼Ç ¾ÆÀ̵ðÀÏ ¼öµµ ÀÖ½À´Ï´Ù.
-o attribute=value
¼Ó¼ºÀÇ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÏÀ§ ¸í·É Àμö¿¡ µû¶ó ºê·ÎÄ¿("ºê·ÎÄ¿ µî·Ï Á¤º¸ Äõ¸® ¹× ¾÷µ¥ÀÌÆ®" ÂüÁ¶), ¼ºñ½º("¿¬°á ¼ºñ½º °ü¸®" ÂüÁ¶) ¶Ç´Â ´ë»ó("´ë»ó °ü¸®" ÂüÁ¶)ÀÇ ¼Ó¼ºÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
-secure
ssladmin ¿¬°á ¼ºñ½º¸¦ »ç¿ëÇØ¼ ºê·ÎÄ¿¿¡ ´ëÇÑ º¸¾È °ü¸® ¿¬°áÀ» ÁöÁ¤ÇÕ´Ï´Ù("¸í·É À¯Æ¿¸®Æ¼(imqcmd)"¿¡¼ "4´Ü°è. SSL±â¹Ý Ŭ¶óÀÌ¾ðÆ® ±¸¼º ¹× ½ÇÇà," ÂüÁ¶).
-p password
ÀÚ½Å(°ü¸®ÀÚ)ÀÇ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀ» »ý·«ÇÏ¸é °ªÀ» ¹¯´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
-s
ºñ´ëÈÇü ¸ðµåÀÔ´Ï´Ù. Ãâ·ÂÀÌ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.
-t destinationType
´ë»óÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. t (ÁÖÁ¦) ¶Ç´Â q (´ë±â¿).
-tmp
Àӽà ´ë»óÀ» Ç¥½ÃÇÕ´Ï´Ù.
-u name
ÀÚ½Å(°ü¸®ÀÚ)ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀ» »ý·«ÇÏ¸é °ªÀ» ¹¯´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
-v
¹öÀü Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
imqcmd ÇÏÀ§ ¸í·ÉÀ» ½ÇÇàÇÒ ¶§¸¶´Ù È£½ºÆ® À̸§ ¹× Æ÷Æ® ¹øÈ£(-b), »ç¿ëÀÚ ¾ÆÀ̵ð (-u), ºñ¹Ð¹øÈ£(-p), º¸¾È ¿¬°á(-secure) ¿É¼ÇÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. È£½ºÆ® À̸§°ú Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº»°ªÀÌ »ç¿ëµË´Ï´Ù. »ç¿ëÀÚ ¾ÆÀ̵ð ¹× ºñ¹Ð¹øÈ£ Á¤º¸¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÔ·Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù. -secure¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¿¬°á¿¡ º¸¾ÈÀÌ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
imqcmd »ç¿ëÀÇ ÀüÁ¦ Á¶°Ç
imqcmd ¸í·ÉÀ» »ç¿ëÇØ¼ ºê·ÎÄ¿¸¦ °ü¸®ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
- imqbrokerd ¸í·ÉÀ» »ç¿ëÇØ¼ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÕ´Ï´Ù.
"ºê·ÎÄ¿ ½ÃÀÛ"¸¦ ÂüÁ¶ÇϽʽÿÀ. ¸í·É À¯Æ¿¸®Æ¼´Â ÀÌ¹Ì ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ °ü¸®¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ¼ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¼ö´Â ¾ø½À´Ï´Ù.
- ºê·ÎÄ¿°¡ ·ÎÄà ȣ½ºÆ®ÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ °æ¿ì°¡ ¾Æ´Ï¸é -b ¿É¼ÇÀ» »ç¿ëÇØ¼ ´ë»ó ºê·ÎÄ¿¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- ÀûÀýÇÑ °ü¸®ÀÚ »ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À̸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÔ·Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù. ¾î¶² ¹æ¹ýÀ» »ç¿ëÇØµµ, imqcmd¸¦ »ç¿ëÇØ¼ ¼öÇàÇÏ´Â ¸ðµç ÀÛ¾÷Àº »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ´ëÇØ ÀÎÁõµË´Ï´Ù.
MQ¸¦ ¼³Ä¡ÇÏ¸é ±âº» Ç÷§ ÆÄÀÏ »ç¿ëÀÚ ÀúÀå¼Ò°¡ ¼³Ä¡µË´Ï´Ù. ÆÄÀÏÀÇ À̸§Àº IMQ_HOME/etc/passwd (SolarisÀÇ °æ¿ì /etc/imq/passwd)ÀÔ´Ï´Ù. ÀúÀå¼Ò¿¡´Â admin »ç¿ëÀÚ¿Í guest »ç¿ëÀÚ °¢°¢¿¡ ´ëÇØ Çϳª¾¿ µÎ °³ÀÇ Ç׸ñÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Ç׸ñÀ» ÅëÇØ Ãß°¡ ÀÛ¾÷À» ÇÏÁö ¾Ê°íµµ ºê·ÎÄ¿¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, MQ¸¦ Å×½ºÆ®¸¸ ÇÏ´Â °æ¿ì¿¡´Â ±âº» »ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£(admin/admin)¸¦ »ç¿ëÇØ¼ À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÛ¾÷ ½Ã½ºÅÛÀ» ¼³Á¤ÇÏ´Â °æ¿ì¿¡´Â Ãß°¡ ÀÛ¾÷À» ÅëÇØ »ç¿ëÀÚ¸¦ ÀÎÁõÇÏ°í ±ÇÇÑÀ» ºÎ¿©ÇØ¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ±âÁ¸ LDAP µð·ºÅ丮 ¼¹ö¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "»ç¿ëÀÚ ÀÎÁõ"À» ÂüÁ¶ÇϽʽÿÀ.
¿¹
´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù.
imqcmd query bkr -u admin -p admin
´ÙÀ½ ¸í·ÉÀº myserverÀÇ Æ÷Æ® 1564¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù. »ç¿ëÀÚ ¾ÆÀ̵ð´Â alladin, »ç¿ëÀÚ ºñ¹Ð¹øÈ£´Â abracadabraÀÔ´Ï´Ù.
imqcmd query bkr -b myserver:1564 -u alladin -p abracadabra
»ç¿ëÀÚ ¾ÆÀ̵ð alladinÀÌ admin ±×·ì¿¡ ÇÒ´çµÇ¾î ÀÖÀ¸¸é ÁöÁ¤ÇÑ ºê·ÎÄ¿¿¡ admin Ŭ¶óÀÌ¾ðÆ®·Î ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿ »óÅ Á¦¾î
ºê·ÎÄ¿¸¦ ½ÃÀÛÇÑ ÈÄ¿¡´Â ´ÙÀ½ imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ÀÇ »óŸ¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ºê·ÎÄ¿ ÀϽà ÁßÁö
ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÏ¸é ºê·ÎÄ¿ÀÇ ¼ºñ½º ½º·¹µå°¡ Áö¿¬µÇ°í ºê·ÎÄ¿¿¡¼´Â Æ÷Æ® ¼ö½ÅÀ» ÁßÁöÇÕ´Ï´Ù. ±×¸®°í ³ª¸é ºê·ÎÄ¿¿¡ ´ëÇÑ ¸Þ½ÃÁöÀÇ È帧À» ±ÔÁ¦ÇÏ´Â °ü¸® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ƯÁ¤ ´ë»óÀ¸·Î ¸Þ½ÃÁö°¡ ÆøÁÖÇÏ´Â °æ¿ì¿¡´Â ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÑ ÈÄ ¸Þ½ÃÁö ¼Ò½º ÃßÀû, ´ë»ó Å©±â Á¦ÇÑ, ´ë»ó ¿ÏÀü »èÁ¦ µîÀÇ ÀÛ¾÷ Áß Çϳª¸¦ ¼öÇàÇÏ¿© ¹®Á¦ ÇØ°áÀ» µµ¿ï ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº myhostÀÇ Æ÷Æ® 1588¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù.
imqcmd pause bkr -b myhost:1588
- ºê·ÎÄ¿ ´Ù½Ã ½ÃÀÛ
ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÏ¸é ºê·ÎÄ¿ÀÇ ¼ºñ½º ½º·¹µå°¡ ´Ù½Ã Ȱ¼ºÈµÇ°í ºê·ÎÄ¿°¡ ´Ù½Ã Æ÷Æ® ¼ö½ÅÀ» ½ÃÀÛÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
imqcmd resume bkr
- ºê·ÎÄ¿ Á¾·á
ºê·ÎÄ¿¸¦ Á¾·áÇÏ¸é ºê·ÎÄ¿ ÇÁ·Î¼¼½º°¡ Á¾·áµË´Ï´Ù. À̰ÍÀº À¯¿¹ ±â°£ÀÌ ÀÖ´Â Á¾·á ¹æ¹ýÀ¸·Î, ºê·ÎÄ¿´Â »õ ¿¬°á°ú ¸Þ½ÃÁöÀÇ ¼ö½ÅÀ» ¸ØÃß°í, ±âÁ¸ ¸Þ½ÃÁöÀÇ Àü´ÞÀ» ¿Ï·áÇÑ ´ÙÀ½ ºê·ÎÄ¿ ÇÁ·Î¼¼½º¸¦ Á¾·áÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº ctrlsrvÀÇ Æ÷Æ® 1572¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ Á¾·áÇÕ´Ï´Ù.
imqcmd shutdown bkr -b ctrlsrv:1572
- ºê·ÎÄ¿¸¦ óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛ
ºê·ÎÄ¿¸¦ Á¾·áÇÑ ÈÄ Ã³À½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
imqcmd restart bkr
Ç¥ 6-3¿¡¼´Â ºê·ÎÄ¿ÀÇ Á¦¾î¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·ÉÀ» ¿ä¾àÇÕ´Ï´Ù. localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿°¡ ´ë»óÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â ºê·ÎÄ¿ È£½ºÆ® À̸§°ú Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
ºê·ÎÄ¿ µî·Ï Á¤º¸ Äõ¸® ¹× ¾÷µ¥ÀÌÆ®
¸í·É À¯Æ¿¸®Æ¼¿¡´Â ºê·ÎÄ¿¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò°í ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÏÀ§ ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Ç¥ 6-4¿¡ ÀÌ·¯ÇÑ ÇÏÀ§ ¸í·ÉÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ 6-4    Á¤º¸¸¦ ¾ò°í ºê·ÎÄ¿¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¶§ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É ±¸¹®
¼³¸í
query bkr -b hostName:port
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÇØ´çÇÏ´Â ÇöÀç µî·Ï Á¤º¸ ¼³Á¤À» ³ª¿ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ ºê·ÎÄ¿¿¡ ¿¬°áµÈ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿(ºê·ÎÄ¿°¡ ¿©·¯ °³ÀΠŬ·¯½ºÅÍ¿¡¼)ÀÇ ¸ñ·Ïµµ Ç¥½ÃÇÕ´Ï´Ù.
reload cls
ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¸¸ Àû¿ëµË´Ï´Ù. Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ¸ðµç ºê·ÎÄ¿¿¡¼ imq.cluster.brokerlist µî·Ï Á¤º¸¸¦ ´Ù½Ã ·ÎµåÇϰí Ŭ·¯½ºÅÍ Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®Çϵµ·Ï ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Ŭ·¯½ºÅÍ¿¡ ºê·ÎÄ¿ Ãß°¡"¸¦ ÂüÁ¶ÇϽʽÿÀ.
update bkr [-b hostName:port]
-o attribute=value
[-o attribute=value1]...
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÇØ´çÇÏ´Â ÁöÁ¤µÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù.
metrics bkr [-b hostName:port]
[-m metricType]
[-int interval]
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.
-m ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ç¥½ÃÇÒ ¸ÞÆ®¸¯ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ttl ºê·ÎÄ¿ ³»ºÎ ¹× ¿ÜºÎÀÇ ¸ðµç ¸Þ½ÃÁö(±âº»°ª)
rts ttl°ú °°Àº Á¤º¸¸¦ Á¦°øÇÏÁö¸¸ ÃÊ´ç ¸Þ½ÃÁöÀÇ ¼ö¸¦
ÁöÁ¤ÇÕ´Ï´Ù.cxn ¿¬°á, °¡»ó ¸Þ¸ð¸® Èü, ½º·¹µå
-int ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Ç¥½Ã °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 5ÃÊÀÔ´Ï´Ù.
localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿°¡ ´ë»óÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â Ç¥ 6-4¿¡ ³ª¿µÈ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÒ ¶§ ºê·ÎÄ¿ È£½ºÆ® À̸§°ú Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
ºê·ÎÄ¿ Äõ¸®
´ÜÀÏ ºê·ÎÄ¿¿¡ ´ëÇÑ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÏ·Á¸é query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd query bkr
´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ Ç¥½ÃµË´Ï´Ù.
%imqcmd query bkr
Querying the broker specified by:
-------------------------
Host Primary Port
-------------------------
localhost 7676
Auto Create Queues true
Auto Create Topics true
Auto Created Queue Delivery Policy Round Robin
Cluster Broker List (active) myhost/192.18.116.221:7676
Cluster Broker List (configured)
Cluster Master Broker
Cluster URL
Current Number of Messages in System 0
Current Size of Messages in System 0
Instance Name imqbroker
Log Level INFO
Log Rollover Interval (seconds) 604800
Log Rollover Size (bytes) 0 (unlimited)
Max Message Size 70m
Max Number of Messages in System 0 (unlimited)
Max Size of Messages in System 0 (unlimited)
Primary Port 7676
Version 3.0
Successfully queried the broker.
ºê·ÎÄ¿ ¾÷µ¥ÀÌÆ®
update ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇϸé Ç¥ 6-5¿¡ ³ª¿µÈ ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿¿¡¼ ¾÷µ¥ÀÌÆ®µÈ »çÇ×Àº ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ÀÚµ¿À¸·Î ±â·ÏµË´Ï´Ù.
Ç¥ 6-5    ºê·ÎÄ¿ µî·Ï Á¤º¸
µî·Ï Á¤º¸
¼³¸í
imq.autocreate.queue
ºê·ÎÄ¿¿¡ ´ë±â¿ ´ë»ó ÀÚµ¿ ÀÛ¼ºÀÌ Çã¿ëµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº TrueÀÔ´Ï´Ù.
imq.autocreate.topic
ºê·ÎÄ¿¿¡ ÁÖÁ¦ ´ë»óÀÇ ÀÚµ¿ ÀÛ¼ºÀÌ Çã¿ëµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº TrueÀÔ´Ï´Ù.
imq.queue.deliverypolicy
ÀÚµ¿ ÀÛ¼ºµÈ ´ë±â¿ÀÇ ±âº» Àü´Þ Á¤Ã¥À» ÁöÁ¤ÇÕ´Ï´Ù. °ªÀº s(´ÜÀÏ), r(¶ó¿îµå ·Îºó) ¶Ç´Â f(ÆäÀÏ¿À¹ö)ÀÔ´Ï´Ù. ±âº»°ªÀº sÀÔ´Ï´Ù.
imq.cluster.url
Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸"¸¦ ÂüÁ¶ÇϽʽÿÀ.
imq.log.level
·Î±× ¼öÁØÀ» NONE, ERROR, WARNING, INFO Áß Çϳª·Î ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº INFOÀÔ´Ï´Ù.
imq.log.file.rolloversecs
·Î±× ÆÄÀÏÀ» ·Ñ¿À¹öÇÒ ¶§±îÁöÀÇ ½Ã°£(ÃÊ)ÀÔ´Ï´Ù. °ª 0Àº ÆÄÀÏ ½Ã°£À» ±âÁØÀ¸·Î ÇÑ ·Ñ¿À¹ö°¡ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. ±âº»°ªÀº 604800 (7ÀÏ)ÀÔ´Ï´Ù.
imq.log.file.rolloverbytes
·Î±× ÆÄÀÏÀ» ·Ñ¿À¹öÇϱâ Àü¿¡ ÃÖ´ë ·Î±× ÆÄÀÏ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª 0Àº ÆÄÀÏ Å©±â¸¦ ±âÁØÀ¸·Î ÇÑ ·Ñ¿À¹ö°¡ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù.
imq.message.max_size
¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±â¸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 70mÀÔ´Ï´Ù.
imq.system.max_count
¸Þ¸ð¸®¿Í µð½ºÅ©ÀÇ ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª 0Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù.
imq.system.max_size
¸Þ¸ð¸®¿Í µð½ºÅ©ÀÇ ÃÖ´ë Àüü ¸Þ½ÃÁö Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª 0Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù.
imq.portmapper.port
Æ÷Æ® ¸ÅÆÛ Æ÷Æ®ÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 7676ÀÔ´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ´ë±â¿ÀÇ ±âº» Àü´Þ Á¤Ã¥À» ´ÜÀÏ¿¡¼ ¶ó¿îµå ·ÎºóÀ¸·Î º¯°æÇÕ´Ï´Ù.
imqcmd update bkr -o "imq.queue.deliverypolicy=r"
¿¬°á ¼ºñ½º °ü¸®
¸í·É À¯Æ¿¸®Æ¼¿¡´Â ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ´Â ¿©·¯ ÇÏÀ§ ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
- »ç¿ë °¡´ÉÇÑ ¿¬°á ¼ºñ½º¸¦ ³ª¿ÇÕ´Ï´Ù.
- ƯÁ¤ ¼ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
- ¼ºñ½ºÀÇ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.
- ¼ºñ½º¸¦ ÀϽà ÁßÁöÇÏ°í ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
MQ ¿¬°á ¼ºñ½º¿¡ ´ëÇÑ °³¿ä´Â "¿¬°á ¼ºñ½º"¸¦ ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 6-6¿¡ ¿¬°á ¼ºñ½º¸¦ Á¦¾îÇÏ´Â imqcmd ÇÏÀ§ ¸í·ÉÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. È£½ºÆ® À̸§ ¶Ç´Â Æ÷Æ®°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é localhost, 7676ÀÎ °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.
Ç¥ 6-6    ¿¬°á ¼ºñ½º °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É ±¸¹®
¼³¸í
list svc [-b hostName:port]
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÀÖ´Â ¸ðµç ¿¬°á ¼ºñ½º¸¦ ³ª¿ÇÕ´Ï´Ù.
metrics svc -n serviceName
[-b hostName:port]
[-m metricType] [-int interval]
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ÁöÁ¤µÈ ¼ºñ½ºÀÇ ¸ÞÆ®¸¯À» ³ª¿ÇÕ´Ï´Ù.
-m ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ç¥½ÃÇÒ ¸ÞÆ®¸¯ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ttl ºê·ÎÄ¿ ³»ºÎ ¹× ¿ÜºÎÀÇ ¸ðµç ¸Þ½ÃÁö(±âº»°ª)
rts ttl°ú °°Àº Á¤º¸¸¦ Á¦°øÇÏÁö¸¸ ÃÊ´ç ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
cxn ¿¬°á, °¡»ó ¸Þ¸ð¸® Èü, ½º·¹µå
-int ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Ç¥½Ã °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 5ÃÊÀÔ´Ï´Ù.
query svc -n serviceName
[-b hostName:port]
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ¼ºñ½º¿¡¼ ½ÇÇà ÁßÀÎ, ÁöÁ¤µÈ ¼ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
pause svc -n serviceName
[-b hostName:port]
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ½ÇÇà ÁßÀÎ, ÁöÁ¤µÈ ¼ºñ½º¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù. °ü¸® ¼ºñ½º´Â ÀϽà ÁßÁöÇÒ ¼ö ¾ø½À´Ï´Ù.
resume svc -n serviceName
[-b hostName:port]
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®¿¡¼ ½ÇÇà ÁßÀÎ, ÁöÁ¤µÈ ¼ºñ½º¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
update svc -n serviceName
[-b hostName:port]
-o attribute=value
[-o attribute=value1]...
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ½ÇÇà ÁßÀÎ, ÁöÁ¤µÈ ¼ºñ½ºÀÇ ÁöÁ¤µÈ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. ¼ºñ½º ¼Ó¼º¿¡ ´ëÇÑ ¼³¸íÀº Ç¥ 6-8À» ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿´Â ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀÌ¾ðÆ® ¹× °ü¸® Ŭ¶óÀÌ¾ðÆ® ¸ðµÎ¿ÍÀÇ Åë½ÅÀ» Áö¿øÇÕ´Ï´Ù. ÇöÀç MQ ºê·ÎÄ¿¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¬°á ¼ºñ½º°¡ Ç¥ 6-7¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù. ¼ºñ½º À̸§ ¿¿¡ ÀÖ´Â °ªÀº -n ¿É¼ÇÀÇ ¼ºñ½º À̸§À» ÁöÁ¤ÇÒ ¶§ »ç¿ëµÇ´Â °ªÀÔ´Ï´Ù.
(Ç¥¿¡ ÀÖ´Â °Í°ú °°ÀÌ °¢ ¼ºñ½º´Â NORMAL (JMS) ¶Ç´Â ADMIN Áß¿¡¼ »ç¿ëÇÏ´Â ¼ºñ½º À¯Çü°ú Àü¼Û °èÃþ¿¡ µû¶ó ÁöÁ¤µË´Ï´Ù.)
¿¬°á ¼ºñ½º ³ª¿
ºê·ÎÄ¿¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¬°á ¼ºñ½º¸¦ ³ª¿ÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd list svc [-b hostName:portNumber]
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº MyServer È£½ºÆ®ÀÇ Æ÷Æ® 6565¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼ºñ½º¸¦ ³ª¿ÇÕ´Ï´Ù.
imqcmd list svc -b MyServer:6565
´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ ¸ðµç ¼ºñ½º¸¦ ³ª¿ÇÕ´Ï´Ù.
imqcmd list svc
ÀÌ ¸í·ÉÀº ´ÙÀ½°ú °°Àº Á¤º¸¸¦ Ãâ·ÂÇÕ´Ï´Ù.
Listing all the services on the broker specified by:
Host Primary Port
localhost 7676
Service Name Port Number Service State
admin 33984 (dynamic) RUNNING
httpjms UNKNOWN
httpsjms - UNKNOWN
jms 33983 (dynamic) RUNNING
ssladmin dynamic UNKNOWN
ssljms dynamic UNKNOWN
Successfully listed services.
¼ºñ½º µî·Ï Á¤º¸ Äõ¸® ¹× ¾÷µ¥ÀÌÆ®
´ÜÀÏ ¼ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÏ·Á¸é query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd query svc -n jms
´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ Ç¥½ÃµË´Ï´Ù.
Querying the service where:
Service Name
jms
On the broker specified by:
Host Primary Port
localhost 7676
Current Number of Allocated Threads 120
Current Number of Connections 20
Max Number of Threads 1000
Min Number of Threads 50
Port Number 42019 (dynamic)
Service Name jms
Service State RUNNING
Successfully queried the service.
update ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇØ¼ Ç¥ 6-8¿¡ ³ª¿µÈ ¼ºñ½º ¼Ó¼º Áß Çϳª ÀÌ»óÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº jms ¼ºñ½º¿¡ ÇÒ´çµÈ ÃÖ¼Ò ½º·¹µå ¼ö¸¦ 20À¸·Î º¯°æÇÕ´Ï´Ù.
imqcmd update svc -n jms -o "minThreads=20"
¼ºñ½º ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ
°ü¸® ¼ºñ½º(ÀϽà ÁßÁö ºÒ°¡)¸¦ Á¦¿ÜÇÑ ´Ù¸¥ ¼ºñ½º¸¦ ÀϽà ÁßÁöÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd pause svc -n serviceName
¼ºñ½º¸¦ ´Ù½Ã ½ÃÀÛÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd resume svc -n serviceName
´ë»ó °ü¸®
¸ðµç MQ ¸Þ½ÃÁö´Â ƯÁ¤ ºê·ÎÄ¿¿¡ ÀÛ¼ºµÇ´Â ´ë»ó, ´ë±â¿ ¹× ÁÖÁ¦¸¦ ÅëÇØ »ç¿ëÀÚ Å¬¶óÀÌ¾ðÆ®·Î ¶ó¿ìÆÃµË´Ï´Ù. ºê·ÎÄ¿¿¡¼ ÀÌ·¯ÇÑ ´ë»óÀ» °ü¸®ÇÏ´Â °ÍÀº °ü¸®ÀÚÀÇ Ã¥ÀÓÀÔ´Ï´Ù. ¿©±â¿¡´Â ¸í·É À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ¼ ´ë»óÀ» ¸¸µé°í ¿ÏÀü »èÁ¦Çϰí, ´ë»óÀ» ³ª¿Çϰí, ´ë»ó °ü·Ã Á¤º¸¸¦ Ç¥½ÃÇϰí, ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ´Â ÀÛ¾÷ÀÌ ÇØ´çµË´Ï´Ù. ´ë»ó¿¡ ´ëÇÑ ¼Ò°³´Â "¹°¸®Àû ´ë»ó"À» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 6-9¿¡¼´Â imqcmd ´ë»ó ÇÏÀ§ ¸í·ÉÀ» ¿ä¾àÇÕ´Ï´Ù. ±âº»(localhost:7676) ºê·ÎÄ¿°¡ ¾Æ´Ñ °æ¿ì ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 6-9    ´ë»ó °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É
¼³¸í
list dst [-tmp]
´ë»óÀ» ¸ðµÎ ³ª¿ÇÕ´Ï´Ù. Àӽà ´ë»óÀ» ÇÔ²² ³ª¿ÇÒ ¼öµµ ÀÖ½À´Ï´Ù("Àӽà ´ë»ó" ÂüÁ¶).
create dst -t type
-n destName
[-o attribute=value]
[-o attribute=value1]...
ÁöÁ¤ÇÑ À¯ÇüÀÇ ´ë»óÀ» ÁöÁ¤ÇÑ À̸§°ú ÁöÁ¤ÇÑ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ¸¸µì´Ï´Ù. ´ë»ó À̸§Àº ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ Æ÷ÇÔÇÒ ¼ö ÀÖÀ¸¸ç(°ø¹é ¾øÀ½) ¿µ¹®ÀÚ ¶Ç´Â "_" ¹®ÀÚ·Î ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
destroy dst -t type
-n destName
ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»óÀ» ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù.
purge dst -t type
-n destName
ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡¼ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù.
query dst -t type
-n destName
ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡ ´ëÇÑ Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù.
update dst -t type
-n destName
-o attribute=value
[-o attribute=value1]...
ÁöÁ¤ÇÑ ´ë»ó¿¡¼ ÁöÁ¤ÇÑ ¼Ó¼ºÀÇ °ªÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.
¼Ó¼º À̸§¿¡´Â Ç¥ 6-10¿¡ ¼³¸íµÈ ¼Ó¼ºÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ë»ó ¸¸µé±â
´ë»óÀ» ¸¸µé ¶§¿¡´Â À¯Çü(ÁÖÁ¦ ¶Ç´Â ´ë±â¿)À» ÁöÁ¤Çϰí, ÇÊ¿äÇÑ °æ¿ì ´ë»óÀÇ ¼Ó¼º °ªÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÇ ±âº»°ªÀº ºê·ÎÄ¿ÀÇ ±¸¼º ÆÄÀÏ("±¸¼º ÆÄÀÏ" ÂüÁ¶)¿¡¼ ¼³Á¤ÇÕ´Ï´Ù.
´ë»óÀ» ¿ÏÀü »èÁ¦ÇÏ¸é ´ë»ó¿¡ ÀÖ´Â ¸ðµç ¸Þ½ÃÁö°¡ Á¦°ÅµÇ°í ´ë»óÀÌ ºê·ÎÄ¿¿¡¼ Á¦°ÅµË´Ï´Ù. ÀÌ ÀÛ¾÷Àº ´Ù½Ã µÇµ¹¸± ¼ö ¾ø½À´Ï´Ù.
Ç¥ 6-10¿¡¼´Â ´ë»óÀ» ¸¸µé ¶§ °¢ ´ë»ó À¯Çü¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¼Ó¼º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
- ´ë±â¿ ´ë»óÀ» ¸¸µé·Á¸é ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
imqcmd create dst -n myQueue -t q -o "queueDeliveryPolicy=f"
´ë»ó À̸§Àº À¯È¿ÇÑ Java ½Äº°ÀÚ¿©¾ß ÇÕ´Ï´Ù.
- ÁÖÁ¦ ´ë»óÀ» ¸¸µé·Á¸é ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
imqcmd create dst -n myTopic -t t -o "maxBytesPerMsg=5000"
´ë»ó °ü·Ã Á¤º¸ ¾ò±â
´ë»ó ¼Ó¼ºÀÇ ÇöÀç °ª¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd query dst -t q -n XQueue
±×·± ´ÙÀ½ update imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇØ¼ Çϳª ÀÌ»óÀÇ ¼Ó¼º °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
myHostÀÇ Æ÷Æ® 4545¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¿Í °°Àº ƯÁ¤ ºê·ÎÄ¿ÀÇ ¸ðµç ´ë»óÀ» ³ª¿ÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd list dst -b myHost:4545
¼±Åÿ¡ µû¶ó list ¸í·É¿¡ Àӽà ´ë»óÀ» Æ÷ÇÔÇÒ ¼öµµ ÀÖ½À´Ï´Ù(-tmp ¿É¼Ç »ç¿ë). ÀÌ·¯ÇÑ Àӽà ´ë»óÀº ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®·Î º¸³½ ¸Þ½ÃÁöÀÇ ´äÀåÀ» ¹Þ´Â ´ë»óÀÌ ÇÊ¿äÇÑ Å¬¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¸¸µì´Ï´Ù("Àӽà ´ë»ó" ÂüÁ¶). ÀÌ ´ë»óÀº »ç¿ëÀÚ°¡ ¿ÏÀü »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ´ë»óÀº Ȱ¼º ¸Þ½ÃÁö »ç¿ëÀÚ°¡ ´õ ÀÌ»ó ¾øÀ» ¶§ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¼öÇàÇÑ API È£ÃâÀ» ÅëÇØ¼¸¸ ¿ÏÀü »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ë»ó ¾÷µ¥ÀÌÆ®
update dst ÇÏÀ§ ¸í·É¿¡ ¾÷µ¥ÀÌÆ®ÇÒ ¼Ó¼ºÀ» ÁöÁ¤ÇÏ´Â -o ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ë»óÀÇ ¼Ó¼ºÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾÷µ¥ÀÌÆ®ÇÒ ¼Ó¼ºÀÌ µÎ °³ ÀÌ»óÀÎ °æ¿ì¿¡´Â -o ¿É¼ÇÀ» µÎ ¹ø ÀÌ»ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº maxBytesPerMsg ¼Ó¼ºÀ» 1000À¸·Î º¯°æÇϰí MaxNumMsgs ¼Ó¼ºÀ» 2000À¸·Î º¯°æÇÕ´Ï´Ù.
imqcmd update dst -t q -n myQueue -o "maxBytesPerMsg=1000"
-o maxNumMsgs=2000¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ´Â ¼Ó¼ºÀÇ ¸ñ·ÏÀ» º¸·Á¸é Ç¥ 6-10À» ÂüÁ¶ÇϽʽÿÀ.
update dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇØ¼ ´ë»óÀÇ À¯ÇüÀ» ¾÷µ¥ÀÌÆ®Çϰųª ´ë±â¿ÀÇ ´ë±â¿ Àü´Þ Á¤Ã¥À» ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù.
´ë»ó Á¦°Å
ÇöÀç ´ë»óÀÇ ´ë±â¿¿¡ µé¾î ÀÖ´Â ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë»óÀ» Á¦°ÅÇÏ´Â °ÍÀº ¹°¸®Àû ´ë»óÀÇ ´ë±â¿¿¡ µé¾î ÀÖ´Â ¸ðµç ¸Þ½ÃÁö¸¦ »èÁ¦ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ´ë»ó¿¡ ´©ÀûµÈ ¸Þ½ÃÁö°¡ ½Ã½ºÅÛÀÇ ÀÚ¿øÀ» ³Ê¹« ¸¹ÀÌ Â÷ÁöÇÏ´Â °æ¿ì¿¡ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± »óȲÀº ´ë±â¿¿¡ µî·ÏµÈ »ç¿ëÀÚ Å¬¶óÀÌ¾ðÆ®°¡ ¾ø´Â »óÅ¿¡¼ ³Ê¹« ¸¹Àº ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖÁ¦ÀÇ ºñȰ¼º ¿µ±¸ °¡ÀÔÀÚ°¡ Ȱ¼ºÈµÇÁö ¾Ê´Â °æ¿ì¿¡µµ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ºÒÇÊ¿äÇÑ ¸Þ½ÃÁö°¡ º¸Á¸µË´Ï´Ù.
´ë»ó¿¡¼ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
imqcmd purge dst -n myQueue -t q
imqcmd purge dst -n myTopic -t t
ºê·ÎÄ¿¸¦ Á¾·áÇß´Ù°¡ ´Ù½Ã ½ÃÀÛÇÒ ¶§ ¿À·¡µÈ ¸Þ½ÃÁö°¡ Àü´ÞµÇÁö ¾Ê°Ô ÇÏ·Á¸é imqbrokerd ¸í·ÉÀÇ reset ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇØ¼ ¿À·¡µÈ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqbrokerd -reset messages
±×·¯¸é ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÑ ÈÄ¿¡ ´ë»óÀ» Á¦°ÅÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
´ë»ó ¿ÏÀü »èÁ¦
´ë»óÀ» ¿ÏÀü »èÁ¦ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
imqcmd destroy dst -t q -n myQueue
¿µ±¸ °¡ÀÔ °ü¸®
imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇØ¼ ºê·ÎÄ¿ÀÇ ¿µ±¸ °¡ÀÔÀ» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿µ±¸ °¡ÀÔÀº Ŭ¶óÀÌ¾ðÆ®¿¡ ¿µ±¸·Î µî·ÏµÈ ÁÖÁ¦¿¡ °¡ÀÔÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©±â¿¡´Â °íÀ¯ÇÑ ¾ÆÀ̵𰡠ÀÖÀ¸¸ç, »ç¿ëÀÚ°¡ ºñȰ¼º »óÅÂÀÎ µ¿¾È¿¡µµ ºê·ÎÄ¿¿¡¼ °¡ÀÔ¿¡ ÇØ´çÇÏ´Â ¸Þ½ÃÁö¸¦ º¸Á¸ÇØ¾ß ÇÕ´Ï´Ù. º¸Åë ºê·ÎÄ¿´Â ¸Þ½ÃÁö°¡ ¸¸·áµÉ ¶§ ¿µ±¸ °¡ÀÔÀÚ¿¡ ´ëÇØ º¸Á¸µÈ ¸Þ½ÃÁö¸¸ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 6-12¿¡¼´Â imqcmd ¿µ±¸ °¡ÀÔ ÇÏÀ§ ¸í·ÉÀ» ¿ä¾àÇÕ´Ï´Ù. ±âº»(localhost:7676) ºê·ÎÄ¿°¡ ¾Æ´Ñ °æ¿ì ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 6-11    ¿µ±¸ °¡ÀÔ °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É
¼³¸í
list dur -d destination
ÁöÁ¤ÇÑ ´ë»óÀÇ ¸ðµç ¿µ±¸ °¡ÀÔÀ» ³ª¿ÇÕ´Ï´Ù.
destroy dur -n subscrName
-c client_id
ÁöÁ¤ÇÑ Å¬¶óÀÌ¾ðÆ® ½Äº°ÀÚ¿¡ ÇØ´çÇÏ´Â ÁöÁ¤µÈ ¿µ±¸ °¡ÀÔÀ» ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù("Ŭ¶óÀÌ¾ðÆ® ½Äº°ÀÚ" ÂüÁ¶).
purge dur -n subscrName
-c client_id
ÁöÁ¤ÇÑ Å¬¶óÀÌ¾ðÆ® ½Äº°ÀÚ¿¡ ÇØ´çÇÏ´Â ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù("Ŭ¶óÀÌ¾ðÆ® ½Äº°ÀÚ" ÂüÁ¶).
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº SPQuotes ÁÖÁ¦ÀÇ ¸ðµç ¿µ±¸ °¡ÀÔÀ» ³ª¿ÇÕ´Ï´Ù.
imqcmd list dur -d SPQuotes
list ÇÏÀ§ ¸í·ÉÀº ÁÖÁ¦ÀÇ °¢ ¿µ±¸ °¡ÀÔ¿¡ ´ëÇØ ¿µ±¸ °¡ÀÔÀÇ À̸§°ú »ç¿ëÀÚÀÇ Å¬¶óÀÌ¾ðÆ® ¾ÆÀ̵ð, ÀÌ ÁÖÁ¦ÀÇ ´ë±â¿¿¡ µé¾î ÀÖ´Â ¸Þ½ÃÁöÀÇ ¼ö, ¿µ±¸ °¡ÀÔ »óÅÂ(Ȱ¼º/ºñȰ¼º)¸¦ ¹ÝȯÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
Listing all the durable subscriptions on the topic myTopic
on the broker specified by:
-------------------------
Host Primary Port
-------------------------
localhost 7676
Name Client ID Number of Durable Sub
Messages State
----------------------------------------------------------------
myDurable myClientID 1 INACTIVE
Successfully listed durable subscriptions.
list ¸í·É¿¡¼ ¹ÝȯµÈ Á¤º¸¸¦ »ç¿ëÇÏ¿© ¿ÏÀü »èÁ¦Çϰųª ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¿µ±¸ °¡ÀÔÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡ÀÔ À̸§°ú Ŭ¶óÀÌ¾ðÆ® ¾ÆÀ̵𸦠»ç¿ëÇÏ¿© °¡ÀÔÀ» È®ÀÎÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd destroy dur -n myDurable -c myClientID
Æ®·£Àè¼Ç °ü¸®
Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ½ÃÀÛÇÏ´Â ¸ðµç Æ®·£Àè¼ÇÀº ºê·ÎÄ¿¿¡¼ ÃßÀûµË´Ï´Ù. ÀÌ´Â ´Ü¼øÇÑ MQ Æ®·£Àè¼ÇÀÏ ¼öµµ ÀÖ°í XA ÀÚ¿ø °ü¸®ÀÚ°¡ °ü¸®ÇÏ´Â ºÐ»ê Æ®·£Àè¼ÇÀÏ ¼öµµ ÀÖ½À´Ï´Ù("·ÎÄà Ʈ·£Àè¼Ç" ÂüÁ¶). ¸ðµç Æ®·£Àè¼Ç¿¡´Â ºê·ÎÄ¿ÀÇ Æ®·£Àè¼ÇÀ» °íÀ¯ÇÏ°Ô ³ªÅ¸³»´Â 64ºñÆ® ¼ýÀÚ, Áï MQ Æ®·£Àè¼Ç ¾ÆÀ̵𰡠ÀÖ½À´Ï´Ù. ºÐ»ê Æ®·£Àè¼Ç¿¡µµ ºÐ»ê Æ®·£Àè¼Ç °ü¸®ÀÚ°¡ ÇÒ´çÇÏ´Â ÃÖ´ë 128 ¹ÙÀÌÆ®ÀÇ ºÐ»ê Æ®·£Àè¼Ç ¾ÆÀ̵ð(XID)°¡ ÀÖ½À´Ï´Ù. MQ¿¡¼´Â MQ Æ®·£Àè¼Ç ¾ÆÀ̵ð¿Í XID »çÀÌÀÇ ¿¬°áÀ» º¸Á¸ÇÕ´Ï´Ù.
ºÐ»ê Æ®·£Àè¼Ç¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¸é ±× Æ®·£Àè¼ÇÀº PREPARED »óÅ·Π³²¾Æ ¿Ï°áµÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. µû¶ó¼ °ü¸®ÀÚ´Â ÁغñµÈ »óÅ·Π³²¾Æ ÀÖ´Â Æ®·£Àè¼ÇÀ» ¸ð´ÏÅÍÇÏ°í ·Ñ¹é ¶Ç´Â ¿Ï°áÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 6-12¿¡¼´Â imqcmd Æ®·£Àè¼Ç ÇÏÀ§ ¸í·ÉÀ» ¿ä¾àÇÕ´Ï´Ù. ±âº»(localhost:7676) ºê·ÎÄ¿°¡ ¾Æ´Ñ °æ¿ì ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ºê·ÎÄ¿¿¡ ÀÖ´Â ¸ðµç Æ®·£Àè¼ÇÀ» ³ª¿ÇÕ´Ï´Ù.
imqcmd list txn
list ÇÏÀ§ ¸í·ÉÀº °¢ Æ®·£Àè¼Ç¿¡ ´ëÇØ Æ®·£Àè¼Ç ¾ÆÀ̵ð, »óÅÂ, »ç¿ëÀÚ ¾ÆÀ̵ð, ¸Þ½ÃÁö ¶Ç´Â È®ÀÎ ÀÀ´äÀÇ ¼ö, ÀÛ¼º ½Ã°£À» ¹ÝȯÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
Listing all the transactions on the broker specified by:
-------------------------
Host Primary Port
-------------------------
localhost 7676
---------------------------------------------------------------
Transaction ID State User name # Msgs/ Creation time
# Acks
---------------------------------------------------------------
64248349708800 PREPARED guest 4/0 1/30/02 10:08:31 AM
64248371287808 PREPARED guest 0/4 1/30/02 10:09:55 AM
Successfully listed transactions.
¸í·ÉÀº ºê·ÎÄ¿¿¡ ÀÖ´Â ·ÎÄà ¹× ºÐ»ê Æ®·£Àè¼ÇÀ» ¸ðµÎ Ç¥½ÃÇÕ´Ï´Ù. PREPARED »óÅÂÀÎ Æ®·£Àè¼Ç¸¸À» ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ®·£Àè¼ÇÀÌ ¿À·ù·Î ÀÎÇØ Áغñ »óÅ¿¡ ÀÖ°í ºÐ»ê Æ®·£Àè¼Ç °ü¸®ÀÚ¿¡¼ ¿Ï°áÀ» ÁøÇàÇϰí ÀÖÁö ¾Ê´Ù´Â °ÍÀÌ È®ÀÎµÈ °æ¿ì¿¡¸¸ ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ºê·ÎÄ¿ÀÇ ÀÚµ¿ ·Ñ¹é µî·Ï Á¤º¸°¡ false·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é(Ç¥ 2-4 ÂüÁ¶) ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ PREPARED »óÅÂÀÎ Æ®·£Àè¼ÇÀ» ¼öµ¿À¸·Î ¿Ï°á ¶Ç´Â ·Ñ¹éÇØ¾ß ÇÕ´Ï´Ù.
list ÇÏÀ§ ¸í·Éµµ Æ®·£Àè¼Ç¿¡¼ »ý¼ºµÈ ¸Þ½ÃÁöÀÇ ¼ö¿Í Æ®·£Àè¼Ç¿¡¼ È®ÀÎ ÀÀ´äµÈ(#Msgs/#Acks) ¸Þ½ÃÁöÀÇ ¼ö¸¦ Ç¥½ÃÇÕ´Ï´Ù. Æ®·£Àè¼ÇÀÌ ¿Ï°áµÉ ¶§±îÁö´Â ÀÌ·± ¸Þ½ÃÁö°¡ Àü´ÞµÇÁö ¾ÊÀ¸¸ç È®ÀÎ ÀÀ´äÀÌ Ã³¸®µÇÁöµµ ¾Ê½À´Ï´Ù.
query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¸é °°Àº Á¤º¸¿Í Ŭ¶óÀÌ¾ðÆ® ¾ÆÀ̵ð, ¿¬°á ¾ÆÀ̵ð, ºÐ»ê Æ®·£Àè¼Ç ¾ÆÀ̵ð(XID) µîÀÇ ¿©·¯ Ãß°¡ °ªÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd query txn -n 64248349708800
´ÙÀ½°ú °°ÀÌ Ãâ·ÂµË´Ï´Ù.
Querying the transaction where:
-------------------------
Transaction ID
-------------------------
64248349708800
On the broker specified by:
-------------------------
Host Primary Port
-------------------------
localhost 7676
Client ID
Connection guest@192.18.116.219:62209->jms:62195
Creation time 1/30/02 10:08:31 AM
Number of acknowledgements 0
Number of messages 4
State PREPARED
Transaction ID 64248349708800
User name guest
XID
6469706F6C7369646577696E6465723130313234313431313030373230
Successfully queried the transaction.
commit ¹× rollback ÇÏÀ§ ¸í·ÉÀº ºÐ»ê Æ®·£Àè¼ÇÀ» ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Õ¿¡¼ ¼³¸íÇÑ °Í°ú °°ÀÌ, PREPARED »óÅ¿¡ ÀÖ´Â Æ®·£Àè¼Ç¸¸ ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd commit txn -n 64248349708800
ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ PREPARED »óÅ¿¡ ÀÖ´Â Æ®·£Àè¼ÇÀ» ÀÚµ¿À¸·Î ·Ñ¹éÇϵµ·Ï ºê·ÎÄ¿¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 2-4ÀÇ imq.transaction.autorollback µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.