Sun Java System Message Queue 3 2005Q4 °ü¸® ¼³¸í¼ |
5Àå
ºê·ÎÄ¿ °ü¸®ÀÌ Àå¿¡¼´Â imqcmd À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿ ¹× ÇØ´ç ¼ºñ½º¸¦ °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
ÀÌ Àå¿¡¼ ºê·ÎÄ¿ °ü¸®¿Í °ü·ÃµÈ ¸ðµç Ç׸ñÀ» ¼³¸íÇÏÁö´Â ¾Ê½À´Ï´Ù. Ãß°¡ Ç׸ñµéÀº º°µµ·Î ´ÙÀ½¿¡¼ ¼³¸íÇÕ´Ï´Ù.
- ºê·ÎÄ¿ÀÇ ¹°¸®Àû ´ë»ó °ü¸®. ¹°¸®Àû ´ë»ó ¸¸µé±â, Ç¥½Ã, ¾÷µ¥ÀÌÆ® ¹× ¿ÏÀü »èÁ¦ ¹æ¹ý°ú »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ »ç¿ë ¹æ¹ýÀº 6Àå, "¹°¸®Àû ´ë»ó °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.
- ºê·ÎÄ¿¿¡ ´ëÇÑ º¸¾È ¼³Á¤. »ç¿ëÀÚ ÀÎÁõ, ¾×¼¼½º Á¦¾î, ¾ÏÈ£È, ºñ¹Ð¹øÈ£ ÆÄÀÏ, °¨»ç ·Î±ë µî°ú °°Àº Ç׸ñ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 7Àå, "º¸¾È °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀüÁ¦ Á¶°Çimqcmd ¹× imqusermgr ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ °ü¸®ÇÕ´Ï´Ù. ºê·ÎÄ¿¸¦ °ü¸®Çϱâ Àü¿¡ ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
- imqbrokerd À¯Æ¿¸®Æ¼ ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ ½ÃÀÛÇÕ´Ï´Ù. ºê·ÎÄ¿°¡ ½ÇÇàµÉ ¶§±îÁö´Â ´Ù¸¥ ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
- Message Queue °ü¸® »ç¿ëÀÚ¸¦ ¼³Á¤ÇÒÁö ¶Ç´Â ±âº» °èÁ¤À» »ç¿ëÇÒÁö ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. °ü¸® ¸í·ÉÀ» »ç¿ëÇÏ·Á¸é ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
Message Queue¸¦ ¼³Ä¡ÇÏ¸é ±âº» Ç÷§ ÆÄÀÏ »ç¿ëÀÚ ÀúÀå¼Ò°¡ ¼³Ä¡µË´Ï´Ù. ÀúÀå¼Ò´Â admin ¹× guest »ç¿ëÀÚÀÇ µÎ °¡Áö ±âº» Ç׸ñ°ú ÇÔ²² Á¦°øµË´Ï´Ù. Message Queue¸¦ Å×½ºÆ®ÇÏ´Â °æ¿ì ±âº» ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£(admin/admin)¸¦ »ç¿ëÇÏ¿© imqcmd À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÛ¾÷ ½Ã½ºÅÛÀ» ¼³Á¤ÇÏ´Â °æ¿ì °ü¸® »ç¿ëÀÚ¿¡ ´ëÇÑ ÀÎÁõ°ú ±ÇÇÑ ºÎ¿©¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÆÄÀÏ ±â¹Ý »ç¿ëÀÚ ÀúÀå¼Ò ¼³Á¤ ¶Ç´Â LDAP µð·ºÅ丮 ¼¹ö »ç¿ë ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 7Àå, "º¸¾È °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÛ¾÷ ȯ°æ¿¡¼´Â º¸¾ÈÀ» À§ÇØ ±âº» ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
- ºê·ÎÄ¿¿¡ ´ëÇÑ º¸¾È ¿¬°áÀ» »ç¿ëÇÏ·Á¸é ´ë»ó ºê·ÎÄ¿ ÀνºÅϽº¿¡¼ ssladmin ¼ºñ½º¸¦ ¼³Á¤ÇÏ°í È°¼ºÈÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº SSL ±â¹Ý ¼ºñ½º ÀÛ¾÷À» ÂüÁ¶ÇϽʽÿÀ.
imqcmd À¯Æ¿¸®Æ¼ »ç¿ëimqcmd À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¿Í ÇØ´ç ¼ºñ½º¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
imqcmd ¸í·ÉÀÇ ±¸¹®, ÇÏÀ§ ¸í·É ¹× ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 13Àå, "¸í·ÉÁÙ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ. ¹°¸®Àû ´ë»ó °ü¸®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº º°µµÀÇ ÀåÀ¸·Î Á¦°øµÇ´Â 15Àå, "¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.
µµ¿ò¸» Ç¥½Ã
imqcmd À¯Æ¿¸®Æ¼¿¡¼ µµ¿ò¸»À» Ç¥½ÃÇÏ·Á¸é -h ¶Ç´Â -H ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ÇÏÀ§ ¸í·ÉÀº »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ƯÁ¤ ÇÏÀ§ ¸í·É¿¡ ´ëÇÑ µµ¿ò¸»Àº º¼ ¼ö ¾ø½À´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº imqcmd¿¡ ´ëÇÑ µµ¿ò¸»À» Ç¥½ÃÇÕ´Ï´Ù.
imqcmd -H
-h ¶Ç´Â -H ¿É¼ÇÀ» Æ÷ÇÔÇÏ´Â ¸í·ÉÁÙÀ» ÇÏÀ§ ¸í·É ¶Ç´Â ´Ù¸¥ ¿É¼Ç°ú ÇÔ²² ÀÔ·ÂÇÒ °æ¿ì imqcmd À¯Æ¿¸®Æ¼´Â -h ¶Ç´Â -H ¿É¼Ç¸¸ ó¸®ÇÕ´Ï´Ù. ¸í·ÉÁÙÀÇ ¸ðµç ´Ù¸¥ Ç׸ñÀº ¹«½ÃµË´Ï´Ù.
Á¦Ç° ¹öÀü Ç¥½Ã
Message Queue Á¦Ç° ¹öÀüÀ» Ç¥½ÃÇÏ·Á¸é -v ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd -v
-v ¿É¼ÇÀ» Æ÷ÇÔÇÏ´Â ¸í·ÉÁÙÀ» ÇÏÀ§ ¸í·É ¶Ç´Â ´Ù¸¥ ¿É¼Ç°ú ÇÔ²² ÀÔ·ÂÇÒ °æ¿ì imqcmd À¯Æ¿¸®Æ¼´Â -v ¿É¼Ç¸¸ ó¸®ÇÕ´Ï´Ù. ¸í·ÉÁÙÀÇ ¸ðµç ´Ù¸¥ Ç׸ñÀº ¹«½ÃµË´Ï´Ù.
¾ÆÀ̵ð ¹× ºñ¹Ð¹øÈ£ ÁöÁ¤
°¢ imqcmd ÇÏÀ§ ¸í·ÉÀº »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ´ëÇØ ÀÎÁõµÇ¹Ç·Î »ç¿ëÀÚ À̸§°ú ºñ¹Ð¹øÈ£°¡ ÇÊ¿äÇÕ´Ï´Ù. -h ¶Ç´Â -H ¿É¼ÇÀ» »ç¿ëÇÏ¿© µµ¿ò¸»À» Ç¥½ÃÇÏ´Â ¸í·É°ú -v ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¦Ç° ¹öÀüÀ» Ç¥½ÃÇÏ´Â ¸í·É¸¸ Á¦¿ÜµË´Ï´Ù.
¾ÆÀ̵ð ÁöÁ¤
-u ¿É¼ÇÀ» »ç¿ëÇÏ¿© °ü¸®ÀÚ ¾ÆÀ̵𸦠ÁöÁ¤ÇÕ´Ï´Ù. ¾ÆÀ̵𸦠»ý·«ÇÏ¸é ¾ÆÀ̵𸦠¹¯´Â ¸í·É ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ±âº» ºê·ÎÄ¿¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
imqcmd query bkr -u admin
ÀÌ ÀåÀÇ ¿¹¿¡¼´Â ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ±âº» ¾ÆÀ̵ð adminÀ» -u ¿É¼ÇÀÇ Àμö·Î Ç¥½ÃÇÕ´Ï´Ù. ÀÛ¾÷ ȯ°æ¿¡¼´Â »ç¿ëÀÚ Á¤ÀÇ ¾ÆÀ̵𸦠»ç¿ëÇÏ°Ô µË´Ï´Ù.
ºñ¹Ð¹øÈ£ ÁöÁ¤
´ÙÀ½ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÏ¿© ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
Message QueueÀÇ ÀÌÀü ¹öÀü¿¡¼´Â imqcmd ¸í·ÉÁÙ¿¡¼ -p ¿É¼ÇÀ» »ç¿ëÇÏ¿© ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. ÀÌ ¿É¼ÇÀº ´õ ÀÌ»ó »ç¿ëµÇÁö ¾ÊÀ¸¸ç ÇâÈÄ ¹öÀü¿¡¼´Â Á¦°ÅµË´Ï´Ù.
ºê·ÎÄ¿ À̸§ ¹× Æ÷Æ® ÁöÁ¤
imqcmdÀÇ ±âº» ºê·ÎÄ¿´Â ·ÎÄà ȣ½ºÆ®¿¡¼ ½ÇÇàµÇ°í ÀÖ´Â ºê·ÎÄ¿ÀÌ¸ç ±âº» Æ÷Æ®´Â 7676ÀÔ´Ï´Ù.
¿ø°Ý È£½ºÆ®¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿³ª ±âº» Æ÷Æ®°¡ ¾Æ´Ñ Æ÷Æ®¿¡¼ ¼ö½Å ÁßÀÎ ºê·ÎÄ¿ ¶Ç´Â µÑ ´Ù¿¡ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °æ¿ì -b ¿É¼ÇÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ÀÇ È£½ºÆ® ¹× Æ÷Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
¿¹
ÀÌ ÀýÀÇ ¿¹¿¡¼´Â imqcmd »ç¿ë ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
ù ¹ø° ¿¹¿¡¼´Â localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ ³ª¿ÇϹǷΠ-b ¿É¼ÇÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸í·É¿¡¼´Â ±âº» °ü¸® ¾ÆÀ̵ð(admin)¸¦ »ç¿ëÇÏ°í ºñ¹Ð¹øÈ£¸¦ »ý·«Ç߱⠶§¹®¿¡ ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸í·É ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù.
imqcmd query bkr -u admin
´ÙÀ½ ¿¹¿¡¼´Â myserver È£½ºÆ®ÀÇ 1564 Æ÷Æ®¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù. ¾ÆÀ̵ð´Â aladdinÀÔ´Ï´Ù(ÀÌ ¸í·ÉÀ» ½ÇÇàÇÏ·Á¸é »ç¿ëÀÚ ÀúÀå¼Ò¸¦ ¾÷µ¥ÀÌÆ®ÇÏ¿© »ç¿ëÀÚ À̸§ aladdinÀ» admin ±×·ì¿¡ Ãß°¡ÇØ¾ß ÇÔ).
imqcmd query bkr -b myserver:1564 -u aladdin
´ÙÀ½ ¿¹¿¡¼´Â localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù. ¸í·ÉÀÇ Ãʱ⠽ð£ Á¦ÇÑÀº 20ÃÊ·Î ¼³Á¤µÇ°í ½Ã°£ ÃÊ°ú ÀÌÈÄÀÇ ½Ãµµ Ƚ¼ö´Â 7·Î ¼³Á¤µË´Ï´Ù. »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£´Â ¸í·ÉÀ» È£ÃâÇÒ ¶§ ÇØ´ç µð·ºÅ丮¿¡ ÀÖ´Â myPassfileÀ̶ó´Â ºñ¹Ð¹øÈ£ ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù.
imqcmd query bkr -u admin -passfile myPassfile -rtm 20 -rtr 7
ºê·ÎÄ¿¿¡ º¸¾È ¿¬°áÀ» À§ÇØ ÀÌ ¿¹¿¡ -secure ¿É¼ÇÀ» Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. -secure ¿É¼ÇÀ» ÁöÁ¤ÇÏ¸é ¼ºñ½º°¡ ±¸¼ºµÇ°í ½ÃÀÛµÈ °æ¿ì imqcmd¿¡¼ ssladmin ¼ºñ½º°¡ »ç¿ëµË´Ï´Ù.
ºê·ÎÄ¿ Á¤º¸ Ç¥½Ã´ÜÀÏ ºê·ÎÄ¿¿¡ ´ëÇÑ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÏ·Á¸é query bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
´ÙÀ½Àº query bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd query bkr -b hostName:portNumber
ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÇØ´çÇÏ´Â ÇöÀç µî·Ï Á¤º¸ ¼³Á¤À» ³ª¿ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ ºê·ÎÄ¿¿¡ ¿¬°áµÈ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿(¸ÖƼ ºê·ÎÄ¿ Ŭ·¯½ºÅÍÀÇ °æ¿ì)ÀÇ ¸ñ·Ïµµ Ç¥½ÃÇÕ´Ï´Ù.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd query bkr -u admin
ÀÌ ¸í·ÉÀº ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ ÈÄ ´ÙÀ½°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.
ºê·ÎÄ¿ µî·Ï Á¤º¸ ¾÷µ¥ÀÌÆ®update bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- imq.autocreate.queue
- imq.autocreate.topic
- imq.autocreate.queue.maxNumActiveConsumers
- imq.autocreate.queue.maxNumBackupConsumers
- imq.cluster.url
- imq.destination.DMQ.truncateBody
- imq.destination.logDeadMsgs
- imq.log.level
- imq.log.file.rolloversecs
- imq.log.file.rolloverbytes
- imq.system.max_count
- imq.system.max_size
- imq.message.max_size
- imq.portmapper.port
´ÙÀ½Àº update bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd update bkr [-b hostName:portNumb er]-o attribute=value [[-o attribute=value1]...]
ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÇØ´çÇÏ´Â ÁöÁ¤µÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ´ë±â¿ ´ë»óÀÇ ÀÚµ¿ ÀÛ¼ºÀ» ÇØÁ¦ÇÕ´Ï´Ù.
imqcmd update bkr -o "imq.autocreate.queue=false" -u admin
ÀÌ µî·Ï Á¤º¸´Â 14Àå, "ºê·ÎÄ¿ µî·Ï Á¤º¸ ÂüÁ¶"¿¡¼ ¼³¸íÇÕ´Ï´Ù.
ºê·ÎÄ¿ ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛºê·ÎÄ¿¸¦ ½ÃÀÛÇÑ ÈÄ¿¡´Â imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ÀÇ »óŸ¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿ ÀϽà ÁßÁö
ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÏ¸é ºê·ÎÄ¿ÀÇ ¿¬°á ¼ºñ½º ½º·¹µå°¡ Áö¿¬µÇ°í ºê·ÎÄ¿¿¡¼´Â ¿¬°á Æ÷Æ®ÀÇ ¼ö½ÅÀ» ÁßÁöÇÕ´Ï´Ù. µû¶ó¼ ºê·ÎÄ¿°¡ ´õ ÀÌ»ó »õ·Î¿î ¿¬°áÀ» ¹Þ¾ÆµéÀ̰ųª, ¸Þ½ÃÁö¸¦ ¼ö½Å ¶Ç´Â µð½ºÆÐÄ¡ÇÒ ¼ö ¾ø½À´Ï´Ù.
±×·¯³ª ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÏ´õ¶óµµ admin ¿¬°á ¼ºñ½º´Â Áö¿¬µÇÁö ¾ÊÀ¸¹Ç·Î ºê·ÎÄ¿¿¡ ´ëÇÑ ¸Þ½ÃÁö È帧À» ±ÔÁ¦ÇÏ´Â µ¥ ÇÊ¿äÇÑ °ü¸® ÀÛ¾÷Àº ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇصµ Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½º´Â Áö¿¬µÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª Ŭ·¯½ºÅÍ ³»ÀÇ ¸Þ½ÃÁö Àü´ÞÀº Ŭ·¯½ºÅÍÀÇ ¿©·¯ ºê·ÎÄ¿¿¡¼ ¼öÇàÇÏ´Â Àü´Þ ±â´É¿¡ µû¶ó ´Ù¸¨´Ï´Ù. µû¶ó¼ Ŭ·¯½ºÅÍ¿¡¼ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇϸé ÀϺΠ¸Þ½ÃÁö Æ®·¡ÇÈÀÌ ´À·ÁÁú ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº pause bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd pause bkr [-b hostName:portNumber]
ÀÌ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº myhostÀÇ Æ÷Æ® 1588¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù.
imqcmd pause bkr -b myhost:1588 -u admin
°³º° ¿¬°á ¼ºñ½º¿Í °³º° ¹°¸®Àû ´ë»óÀ» ÀϽà ÁßÁöÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¿¬°á ¼ºñ½º ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ ¹× ¹°¸®Àû ´ë»ó ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛÀ» ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿ ´Ù½Ã ½ÃÀÛ
ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÏ¸é ºê·ÎÄ¿ÀÇ ¼ºñ½º ½º·¹µå°¡ ´Ù½Ã È°¼ºÈµÇ°í ºê·ÎÄ¿°¡ Æ÷Æ® ¼ö½ÅÀ» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
´ÙÀ½Àº resume bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd resume bkr [-b hostName:portNumber]
ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
imqcmd resume bkr -u admin
ºê·ÎÄ¿ Á¾·á ¹× ´Ù½Ã ÀÛµ¿ºê·ÎÄ¿¸¦ Á¾·áÇÏ¸é ºê·ÎÄ¿ ÇÁ·Î¼¼½º°¡ ÀÚ¿¬½º·´°Ô Á¾·áµË´Ï´Ù. ºê·ÎÄ¿°¡ »õ·Î¿î ¿¬°á ¹× ¸Þ½ÃÁö ¼ö¶ôÀ» ÁßÁöÇÏ°í ±âÁ¸ ¸Þ½ÃÁö Àü´ÞÀ» ¿Ï·áÇÑ ´ÙÀ½ ºê·ÎÄ¿ ÇÁ·Î¼¼½º¸¦ Á¾·áÇÕ´Ï´Ù.
´ÙÀ½Àº shutdown bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd shutdown bkr [-b hostName:portNumber]
ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ Á¾·áÇÕ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº ctrlsrvÀÇ Æ÷Æ® 1572¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ Á¾·áÇÕ´Ï´Ù.
imqcmd shutdown bkr -b ctrlsrv:1572 -u admin
restart bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ Á¾·áÇÏ°í ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´ÙÀ½Àº restart bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd restart bkr [-b hostName:portNumber]
ÀÌ ÇÏÀ§ ¸í·ÉÀº ºê·ÎÄ¿¸¦ óÀ½ ½ÃÀÛÇÒ ¶§ ÁöÁ¤ÇÑ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ Á¾·áÇÏ°í ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´Ù¸¥ ¿É¼ÇÀ» ¼±ÅÃÇÏ·Á¸é ¿øÇÏ´Â ¿É¼ÇÀ» ÁöÁ¤ÇÏ¿© ºê·ÎÄ¿¸¦ Á¾·áÇÏ¿´´Ù°¡ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
ºê·ÎÄ¿ ¸ÞÆ®¸¯ Ç¥½Ãºê·ÎÄ¿¿¡ ´ëÇÑ ¸ÞÆ®¸¯ Á¤º¸¸¦ Ç¥½ÃÇÏ·Á¸é metrics bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
´ÙÀ½Àº metrics bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd metrics bkr [-b hostName:portNumber]
[-m metricType] [-int interval] [-msp numSamples]ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.
-m ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ÙÀ½ ¸ÞÆ®¸¯ À¯Çü Áß Çϳª¸¦ ÁöÁ¤ÇÏ¿© Ç¥½ÃÇÕ´Ï´Ù.
-int ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Ç¥½Ã °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 5ÃÊÀÔ´Ï´Ù.
-msp ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ãâ·Â¿¡ Ç¥½ÃµÇ´Â »ùÇà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ¹«Á¦ÇÑ ¼öÀÔ´Ï´Ù(¹«ÇÑ).
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ºê·ÎÄ¿¿¡ ¸Þ½ÃÁö°¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¼Óµµ¸¦ 10ÃÊ °£°ÝÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.
imqcmd metrics bkr -m rts -int 10 -u admin
´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ Ç¥½ÃµË´Ï´Ù.
--------------------------------------------------------
Msgs/sec Msg Bytes/sec Pkts/sec Pkt Bytes/sec
In Out In Out In Out In Out
--------------------------------------------------------
0 0 27 56 0 0 38 66
10 0 7365 56 10 10 7457 1132
0 0 27 56 0 0 38 73
0 10 27 7402 10 20 1400 8459
0 0 27 56 0 0 38 73
ºê·ÎÄ¿¿¡¼ ¼öÁýÇÏ¿© º¸°íÇÏ´Â µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ºê·ÎÄ¿ Àüü ¸ÞÆ®¸¯À» ÂüÁ¶ÇϽʽÿÀ.
¿¬°á ¼ºñ½º °ü¸®imqcmd À¯Æ¿¸®Æ¼¿¡´Â ´ÙÀ½°ú °°Àº ¿¬°á ¼ºñ½º °ü¸® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Â ÇÏÀ§ ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿´Â ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ® ¹× °ü¸® Ŭ¶óÀ̾ðÆ® ¸ðµÎ¿ÍÀÇ ¿¬°áÀ» Áö¿øÇÕ´Ï´Ù. ÇöÀç Message Queue ºê·ÎÄ¿¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¬°á ¼ºñ½º°¡ Ç¥ 5-1¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù. Ç¥¿¡ ³ªÅ¸³ °Í°ú °°ÀÌ °¢ ¼ºñ½º´Â NORMAL(ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ®) ¶Ç´Â ADMIN(°ü¸® Ŭ¶óÀ̾ðÆ®) Áß¿¡¼ »ç¿ëÇÏ´Â ¼ºñ½º À¯Çü°ú ±âº» Àü¼Û ÇÁ·ÎÅäÄÝ¿¡ ¿¬°áµË´Ï´Ù.
Ç¥ 5-1 ºê·ÎÄ¿°¡ Áö¿øÇÏ´Â ¿¬°á ¼ºñ½º
¼ºñ½º À̸§
¼ºñ½º À¯Çü
ÇÁ·ÎÅäÄÝ À¯Çü
jms
NORMAL
tcp
ssljms(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
NORMAL
tls(SSL ±â¹Ý º¸¾È)
httpjms(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
NORMAL
http
httpsjms(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
NORMAL
https(SSL ±â¹Ý º¸¾È)
admin
ADMIN
tcp
ssladmin(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
ADMIN
tls(SSL ±â¹Ý º¸¾È)
imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¸é ¿¬°á ¼ºñ½º Àüü¸¦ °ü¸®Çϰųª ƯÁ¤ ¿¬°á ¼ºñ½º¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÀ§ ¸í·ÉÀÇ ´ë»óÀÌ Æ¯Á¤ ¼ºñ½ºÀÎ °æ¿ì -n ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ç¥ 5-1ÀÇ ¼ºñ½º À̸§ ¿¿¡ ³ª¿µÈ À̸§ Áß Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
¿¬°á ¼ºñ½º ³ª¿
ºê·ÎÄ¿¿¡¼ »ç¿ë °¡´ÉÇÑ ¿¬°á ¼ºñ½º¸¦ ³ª¿ÇÏ·Á¸é list svc ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
´ÙÀ½Àº list svc ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd list svc [-b hostName:portNumber]
ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÀÖ´Â ¸ðµç ¿¬°á ¼ºñ½º¸¦ ³ª¿ÇÕ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ ¸ðµç ¼ºñ½º¸¦ ³ª¿ÇÕ´Ï´Ù.
imqcmd list svc -u admin
ÀÌ ¸í·ÉÀº ´ÙÀ½°ú °°Àº Á¤º¸¸¦ Ãâ·ÂÇÕ´Ï´Ù.
------------------------------------------------
Service Name Port Number Service State
------------------------------------------------
admin 41844 (dynamic) RUNNING
httpjms - UNKNOWN
httpsjms - UNKNOWN
jms 41843 (dynamic) RUNNING
ssladmin dynamic UNKNOWN
ssljms dynamic UNKNOWN
¿¬°á ¼ºñ½º Á¤º¸ Ç¥½Ã
´ÜÀÏ ¼ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÏ·Á¸é query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
´ÙÀ½Àº query svc ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd query svc -n serviceName [-b hostName:portNumber]
query svc ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ½ÇÇà ÁßÀÎ ÁöÁ¤µÈ ¼ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd query svc -n jms -u admin
ÀÌ ¸í·ÉÀº ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ ÈÄ ´ÙÀ½°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.
Service Name jms
Service State RUNNING
Port Number 60920 (dynamic)
Current Number of Allocated Threads 0
Current Number of Connections 0
Min Number of Threads 10
Max Number of Threads 1000
¿¬°á ¼ºñ½º µî·Ï Á¤º¸ ¾÷µ¥ÀÌÆ®
update ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© Ç¥ 5-2¿¡ ³ª¿µÈ ¼ºñ½º µî·Ï Á¤º¸ Áß Çϳª ÀÌ»óÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 5-2 imqcmd¿¡¼ ¾÷µ¥ÀÌÆ®ÇÏ´Â ¿¬°á ¼ºñ½º µî·Ï Á¤º¸
µî·Ï Á¤º¸
¼³¸í
port
¾÷µ¥ÀÌÆ®ÇÒ ¼ºñ½º¿¡ ÇÒ´çµÈ Æ÷Æ®ÀÔ´Ï´Ù(httpjms ¶Ç´Â httpsjms¿¡´Â Àû¿ëµÇÁö ¾ÊÀ½). °ªÀÌ 0ÀÎ °æ¿ì Æ÷Æ® ¸ÅÆÛ°¡ Æ÷Æ®¸¦ µ¿ÀûÀ¸·Î ÇÒ´çÇÕ´Ï´Ù.
minThreads
¼ºñ½º¿¡ ÇÒ´çµÈ ÃÖ¼Ò ½º·¹µå ¼öÀÔ´Ï´Ù.
maxThreads
¼ºñ½º¿¡ ÇÒ´çµÈ ÃÖ´ë ½º·¹µå ¼öÀÔ´Ï´Ù.
´ÙÀ½Àº update ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd update svc -n serviceName [-b hostName:portNumber]
-o attribute=value [-o attribute=value1]?ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ½ÇÇà ÁßÀÎ ÁöÁ¤µÈ ¼ºñ½ºÀÇ ÁöÁ¤µÈ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. ¼ºñ½º ¼Ó¼º¿¡ ´ëÇÑ ¼³¸íÀº ¿¬°á µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ¸í·ÉÀº jms ¼ºñ½º¿¡ ÇÒ´çµÈ ÃÖ¼Ò ½º·¹µå ¼ö¸¦ 20À¸·Î º¯°æÇÕ´Ï´Ù.
imqcmd update svc -n jms -o ?inThreads=20?-u admin
¿¬°á ¼ºñ½º ¸ÞÆ®¸¯ Ç¥½Ã
´ÜÀÏ ¼ºñ½º¿¡ ´ëÇÑ ¸ÞÆ®¸¯ Á¤º¸¸¦ Ç¥½ÃÇÏ·Á¸é metrics ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
metrics ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd metrics svc -n serviceName [-b hostName:portNumber] [-m metricType]
[-int interval] [-msp numSamples]ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ÁöÁ¤µÈ ¼ºñ½ºÀÇ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.
-m ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ç¥½ÃÇÒ ¸ÞÆ®¸¯ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
-int ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Ç¥½Ã °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 5ÃÊÀÔ´Ï´Ù.
-msp ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ãâ·Â¿¡ Ç¥½ÃµÇ´Â »ùÇà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ¹«Á¦ÇÑ ¼öÀÔ´Ï´Ù(¹«ÇÑ°ª).
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº jms ¿¬°á ¼ºñ½º¿¡¼ ó¸®µÈ ¸Þ½ÃÁö ¹× ÆÐŶÀÇ ´©Àû ÃÑ ¼ö¸¦ ±¸ÇÕ´Ï´Ù.
imqcmd metrics svc -n jms -m ttl -u admin
ÀÌ ¸í·ÉÀº ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ ÈÄ ´ÙÀ½°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.
-------------------------------------------------
Msgs Msg Bytes Pkts Pkt Bytes
In Out In Out In Out In Out
-------------------------------------------------
164 100 120704 73600 282 383 135967 102127
657 100 483552 73600 775 876 498815 149948
imqcmd¸¦ »ç¿ëÇÏ¿© ¿¬°á ¼ºñ½º ¸ÞÆ®¸¯À» º¸°íÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿¬°á ¼ºñ½º ¸ÞÆ®¸¯À» ÂüÁ¶ÇϽʽÿÀ.
¿¬°á ¼ºñ½º ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ
ÀϽà ÁßÁöÇÒ ¼ö ¾ø´Â admin ¼ºñ½º¸¦ Á¦¿ÜÇÑ ¸ðµç ¼ºñ½º¸¦ ÀϽà ÁßÁöÇÏ·Á¸é pause svc ¹× resume svc ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
´ÙÀ½Àº pause svc ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd pause svc -n serviceName [-b hostName:portNumber]
ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ½ÇÇà ÁßÀÎ ÁöÁ¤µÈ ¼ºñ½º¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ±âº» ºê·ÎÄ¿¿¡¼ ½ÇÇà ÁßÀÎ httpjms ¼ºñ½º¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù.
imqcmd pause svc -n httpjms -u admin
¼ºñ½º¸¦ ÀϽà ÁßÁöÇÏ¸é ´ÙÀ½°ú °°Àº Çö»óÀÌ ³ªÅ¸³³´Ï´Ù.
- ºê·ÎÄ¿´Â ÀϽà ÁßÁöµÈ ¼ºñ½º¿¡¼ »õ Ŭ¶óÀ̾ðÆ® ¿¬°á ¼ö½ÅÀ» ¸ØÃä´Ï´Ù. Message Queue Ŭ¶óÀ̾ðÆ®°¡ »õ ¿¬°áÀ» ¿·Á°í ÇÏ¸é ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.
- ÀϽà ÁßÁöµÈ ¼ºñ½ºÀÇ ±âÁ¸ ¿¬°áÀº ¸ðµÎ ±×´ë·Î À¯ÁöµÇÁö¸¸ ºê·ÎÄ¿´Â ¼ºñ½º°¡ ´Ù½Ã ½ÃÀÛµÉ ¶§±îÁö ÀÌ·¯ÇÑ ¿¬°áÀÇ ¸ðµç ¸Þ½ÃÁö 󸮸¦ Áö¿¬ÇÕ´Ï´Ù(¿¹¸¦ µé¾î, Ŭ¶óÀ̾ðÆ®°¡ ¸Þ½ÃÁö¸¦ º¸³»·Á°í ÇÏ¸é ¼ºñ½º°¡ ´Ù½Ã ½ÃÀÛµÉ ¶§±îÁö send ¸Þ¼Òµå°¡ Â÷´ÜµÊ).
- ºê·ÎÄ¿°¡ ÀÌ¹Ì ¼ö½ÅÇÑ ¸Þ½ÃÁöÀÇ ¸Þ½ÃÁö Àü´Þ »óÅ´ ±×´ë·Î À¯ÁöµË´Ï´Ù(¿¹¸¦ µé¾î, Æ®·£Àè¼ÇÀÌ ÁߴܵÇÁö ¾Ê°í ¼ºñ½º°¡ ´Ù½Ã ½ÃÀÛµÇ¸é ¸Þ½ÃÁö Àü´ÞÀÌ Àç°³µÊ).
¼ºñ½º¸¦ ´Ù½Ã ½ÃÀÛÇÏ·Á¸é resume svc ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
´ÙÀ½Àº resume svc ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd resume svc -n serviceName[-b hostName:portNumber]
ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®¿¡¼ ½ÇÇà ÁßÀÎ ÁöÁ¤µÈ ¼ºñ½º¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
¿¬°á Á¤º¸ ¾ò±âimqcmd À¯Æ¿¸®Æ¼ÀÇ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¿¬°á Á¤º¸¸¦ ³ª¿ÇÏ°í °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.
list cxn ÇÏÀ§ ¸í·ÉÀº ÁöÁ¤µÈ ¼ºñ½º À̸§ÀÇ ¸ðµç ¿¬°áÀ» ³ª¿ÇÕ´Ï´Ù. ´ÙÀ½Àº list cxn ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd list cxn [-svn serviceName] [-b hostName:portNumber]
ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ÁöÁ¤µÈ ¼ºñ½º À̸§ÀÇ ¿¬°áÀ» ¸ðµÎ ³ª¿ÇÕ´Ï´Ù. ¼ºñ½º À̸§À» ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì ¸ðµç ¿¬°áÀÌ ³ª¿µË´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ±âº» ºê·ÎÄ¿¿¡ ´ëÇÑ ¸ðµç ¿¬°áÀ» ³ª¿ÇÕ´Ï´Ù.
imqcmd list cxn -u admin
ÀÌ ¸í·ÉÀº ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ ÈÄ ´ÙÀ½°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.
Listing all the connections on the broker specified by:
-----------------------------------
Host Primary Port
------------------------------------
localhost 7676
---------------------------------------------------------------------------
Connection ID User Service Producers Consumers Host
---------------------------------------------------------------------------
1964412264455443200 guest jms 0 1 127.0.0.1
1964412264493829311 admin admin 1 1 127.0.0.1
Successfully listed connections.
´ÜÀÏ ¿¬°á ¼ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÏ·Á¸é query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
query cxn -n connectionID [-b hostName:portNumber]
ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ÁöÁ¤µÈ ¿¬°á¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd query cxn -n 421085509902214374 -u admin
ÀÌ ¸í·ÉÀº ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ ÈÄ ´ÙÀ½°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.
Connection ID 421085509902214374
User guest
Service jms
Producers 0
Consumers 1
Host 111.22.333.444
Port 60953
Client ID
Client Platform
¿µ±¸ °¡ÀÔ °ü¸®imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¸é ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÏ¿© ºê·ÎÄ¿ÀÇ ¿µ±¸ °¡ÀÔÀ» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿µ±¸ °¡ÀÔÀº Ŭ¶óÀ̾ðÆ®¿¡ ¿µ±¸·Î µî·ÏµÈ ÁÖÁ¦¿¡ °¡ÀÔÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©±â¿¡´Â °íÀ¯ÇÑ ¾ÆÀ̵𰡠ÀÖÀ¸¸ç, »ç¿ëÀÚ°¡ ºñÈ°¼º »óÅÂÀÎ µ¿¾È¿¡µµ ºê·ÎÄ¿¿¡¼ °¡ÀÔ¿¡ ´ëÇÑ ¸Þ½ÃÁö¸¦ º¸Á¸ÇØ¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ºê·ÎÄ¿´Â ¸Þ½ÃÁö°¡ ¸¸·áµÉ ¶§ ¿µ±¸ °¡ÀÔÀÚ¿¡ ´ëÇØ º¸Á¸µÈ ¸Þ½ÃÁö¸¸ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁöÁ¤µÈ ¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ ¿µ±¸ °¡ÀÔÀ» ³ª¿ÇÏ·Á¸é list dur ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº list dur ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd list dur -d destName
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ·ÎÄà ȣ½ºÆ®ÀÇ ±âº» Æ÷Æ®¿¡¼ ºê·ÎÄ¿¸¦ »ç¿ëÇÏ¿© SPQuotes ÁÖÁ¦¿¡ ´ëÇÑ ¸ðµç ¿µ±¸ °¡ÀÔÀ» ³ª¿ÇÕ´Ï´Ù.
imqcmd list dur -d SPQuotes
list dur ÇÏÀ§ ¸í·ÉÀº ÁÖÁ¦ÀÇ °¢ ¿µ±¸ °¡ÀÔ¿¡ ´ëÇØ ¿µ±¸ °¡ÀÔÀÇ À̸§°ú »ç¿ëÀÚÀÇ Å¬¶óÀ̾ðÆ® ¾ÆÀ̵ð, ÀÌ ÁÖÁ¦ÀÇ ´ë±â¿¿¡ µé¾î ÀÖ´Â ¸Þ½ÃÁöÀÇ ¼ö, ¿µ±¸ °¡ÀÔ »óÅÂ(È°¼º/ºñÈ°¼º)¸¦ ¹ÝȯÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
Name Client ID Number of Durable Sub
Messages State
----------------------------------------------------------------
myDurable myClientID 1 INACTIVE
list dur ÇÏÀ§ ¸í·É¿¡¼ ¹ÝȯµÈ Á¤º¸¸¦ »ç¿ëÇÏ¿© ¿ÏÀü »èÁ¦Çϰųª ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¿µ±¸ °¡ÀÔÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
purge dur ÇÏÀ§ ¸í·ÉÀº ÁöÁ¤µÈ Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ »ç¿ëÇÏ¿© ÁöÁ¤µÈ ¿µ±¸ °¡ÀÔ¿¡ ´ëÇÑ ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù. ´ÙÀ½Àº purge dur ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd purge dur -n subscrName -c clientID
destroy dur ÇÏÀ§ ¸í·ÉÀº ÁöÁ¤µÈ Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ »ç¿ëÇÏ¿© ÁöÁ¤µÈ ¿µ±¸ °¡ÀÔÀ» ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù. ´ÙÀ½Àº destroy dur ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd destroy dur -n subscrName -c clientID
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ¿µ±¸ °¡ÀÔ myDurable°ú Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵ð myClientID¸¦ ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù.
imqcmd destroy dur -n myDurable -c myClientID
Æ®·£Àè¼Ç °ü¸®Å¬¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ½ÃÀÛÇÏ´Â ¸ðµç Æ®·£Àè¼ÇÀº ºê·ÎÄ¿¿¡¼ ÃßÀûµË´Ï´Ù. ÀÌ´Â ´Ü¼øÇÑ Message Queue Æ®·£Àè¼ÇÀÏ ¼öµµ ÀÖ°í ºÐ»ê Æ®·£Àè¼Ç(XA ÀÚ¿ø) °ü¸®ÀÚ°¡ °ü¸®ÇÏ´Â ºÐ»ê Æ®·£Àè¼ÇÀÏ ¼öµµ ÀÖ½À´Ï´Ù.
¸ðµç Æ®·£Àè¼Ç¿¡´Â ºê·ÎÄ¿ÀÇ Æ®·£Àè¼ÇÀ» °íÀ¯ÇÏ°Ô ³ªÅ¸³»´Â 64ºñÆ® ¼ýÀÚ, Áï Message Queue Æ®·£Àè¼Ç ¾ÆÀ̵𰡠ÀÖ½À´Ï´Ù. ºÐ»ê Æ®·£Àè¼Ç¿¡µµ ºÐ»ê Æ®·£Àè¼Ç °ü¸®ÀÚ°¡ ÇÒ´çÇÏ´Â ÃÖ´ë 128¹ÙÀÌÆ®ÀÇ ºÐ»ê Æ®·£Àè¼Ç ¾ÆÀ̵ð(XID)°¡ ÀÖ½À´Ï´Ù. Message Queue¿¡¼´Â Message Queue Æ®·£Àè¼Ç ¾ÆÀ̵ð¿Í XID »çÀÌÀÇ ¿¬°áÀ» º¸Á¸ÇÕ´Ï´Ù.
ºÐ»ê Æ®·£Àè¼Ç¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¸é ±× Æ®·£Àè¼ÇÀº PREPARED »óÅ·Π³²¾Æ ¿Ï°áµÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. µû¶ó¼ °ü¸®ÀÚ´Â ÁغñµÈ »óÅ·Π³²¾Æ ÀÖ´Â Æ®·£Àè¼ÇÀ» ¸ð´ÏÅÍÇÏ°í ·Ñ¹é ¶Ç´Â ¿Ï°áÇØ¾ß ÇÕ´Ï´Ù.
ºê·ÎÄ¿°¡ ÃßÀû ÁßÀÎ ¸ðµç Æ®·£Àè¼ÇÀ» ³ª¿ÇÏ·Á¸é list txn ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº list tx ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd list txn
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ºê·ÎÄ¿¿¡ ÀÖ´Â ¸ðµç Æ®·£Àè¼ÇÀ» ³ª¿ÇÕ´Ï´Ù.
imqcmd list txn
list ÇÏÀ§ ¸í·ÉÀº °¢ Æ®·£Àè¼Ç¿¡ ´ëÇØ Æ®·£Àè¼Ç ¾ÆÀ̵ð, »óÅÂ, ¾ÆÀ̵ð, ¸Þ½ÃÁö ¶Ç´Â È®ÀÎ ÀÀ´äÀÇ ¼ö, ÀÛ¼º ½Ã°£À» ¹ÝȯÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
---------------------------------------------------------------
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
¸í·ÉÀº ºê·ÎÄ¿¿¡ ÀÖ´Â ·ÎÄà ¹× ºÐ»ê Æ®·£Àè¼ÇÀ» ¸ðµÎ Ç¥½ÃÇÕ´Ï´Ù. PREPARED »óÅÂÀÎ Æ®·£Àè¼Ç¸¸À» ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ®·£Àè¼ÇÀÌ ¿À·ù·Î ÀÎÇØ Áغñ »óÅ¿¡ ÀÖ°í ºÐ»ê Æ®·£Àè¼Ç °ü¸®ÀÚ¿¡¼ ¿Ï°áÀ» ÁøÇàÇÏ°í ÀÖÁö ¾Ê´Ù´Â °ÍÀÌ È®ÀÎµÈ °æ¿ì¿¡¸¸ ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ºê·ÎÄ¿ÀÇ ÀÚµ¿ ·Ñ¹é µî·Ï Á¤º¸°¡ false·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é(Ç¥ 14-2 ÂüÁ¶) ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ PREPARED »óÅÂÀÎ Æ®·£Àè¼ÇÀ» ¼öµ¿À¸·Î ¿Ï°á ¶Ç´Â ·Ñ¹éÇØ¾ß ÇÕ´Ï´Ù.
list ÇÏÀ§ ¸í·Éµµ Æ®·£Àè¼Ç¿¡¼ »ý¼ºµÈ ¸Þ½ÃÁöÀÇ ¼ö¿Í Æ®·£Àè¼Ç¿¡¼ È®ÀÎ ÀÀ´äµÈ(#Msgs/#Acks) ¸Þ½ÃÁöÀÇ ¼ö¸¦ Ç¥½ÃÇÕ´Ï´Ù. Æ®·£Àè¼ÇÀÌ ¿Ï°áµÉ ¶§±îÁö´Â ÀÌ·± ¸Þ½ÃÁö°¡ Àü´ÞµÇÁö ¾ÊÀ¸¸ç È®ÀÎ ÀÀ´äÀÌ Ã³¸®µÇÁöµµ ¾Ê½À´Ï´Ù.
query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¸é °°Àº Á¤º¸¿Í Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵ð, ¿¬°á ¾ÆÀ̵ð, ºÐ»ê Æ®·£Àè¼Ç ¾ÆÀ̵ð(XID) µîÀÇ ¿©·¯ Ãß°¡ °ªÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº query txn ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd query txn -n transactionID
¿¹¸¦ µé¾î, ´ÙÀ½ ¿¹´Â ¾Æ·¡¿Í °°Àº Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù.
imqcmd query txn -n 64248349708800
Client ID
Connection guest@192.18.116.219:62209->jms:62195
Creation time 1/30/02 10:08:31 AM
Number of acknowledgments 0
Number of messages 4
State PREPARED
Transaction ID 64248349708800
User name guest
XID
6469706F6C7369646577696E6465723130313234313431313030373230
commit ¹× rollback ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ºÐ»ê Æ®·£Àè¼ÇÀ» ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Õ¿¡¼ ¼³¸íÇÑ °Í°ú °°ÀÌ, PREPARED »óÅ¿¡ ÀÖ´Â Æ®·£Àè¼Ç¸¸ ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº commit ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd commit txn -n transactionID
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd commit txn -n 64248349708800
´ÙÀ½Àº rollback. ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
imqcmd rollback txn -n transactionID
ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 14-2¿¡ ÀÖ´Â imq.transaction.autorollback µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ PREPARED »óÅ¿¡ ÀÖ´Â Æ®·£Àè¼ÇÀ» ÀÚµ¿À¸·Î ·Ñ¹éÇϵµ·Ï ºê·ÎÄ¿¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.