![]() | |
Sun Java System Message Queue 3.5 SP1 °ü¸® ¼³¸í¼ |
6Àå
ºê·ÎÄ¿ ¹× ÀÀ¿ë ÇÁ·Î±×·¥ °ü¸®ÀÌ Àå¿¡¼´Â ºê·ÎÄ¿ ¹× Á¦°ø ¼ºñ½º °ü¸®¿¡ °ü·ÃµÈ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ÀÛ¾÷ Áß ÀϺδ ƯÁ¤ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇØ µ¶¸³ÀûÀÌ¸ç ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.
±âŸ ºê·ÎÄ¿ ÀÛ¾÷Àº ƯÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥À» ´ë½ÅÇÏ¿© ¼öÇàÇÕ´Ï´Ù. ¿©±â¿¡´Â ¹°¸®Àû ´ë»ó °ü¸®, ¿µ±¸ °¡ÀÔ, Æ®·£Àè¼ÇÀÌ Æ÷ÇԵ˴ϴÙ.
- Message Queue ¸Þ½ÃÁö´Â ºê·ÎÄ¿ ´ë»óÀ» ÅëÇØ ¼ö½Å±â ¶Ç´Â °¡ÀÔÀÚ¿¡°Ô ¶ó¿ìÆÃµË´Ï´Ù. ºê·ÎÄ¿¿¡¼ ÀÌ·¯ÇÑ ´ë»óÀ» ¸¸µå´Â °ÍÀº °ü¸®ÀÚÀÇ Ã¥ÀÓÀÔ´Ï´Ù.
- Message Queue´Â ¿µ±¸ °¡ÀÔÀÌ Àִ Ŭ¶óÀÌ¾ðÆ®°¡ ºñȰ¼ºÈµÇ¾î ÀÖ´Â µ¿¾È¿¡µµ ¿µ±¸ °¡ÀÔÀÚÀÇ ÀÚ¿øÀ» ÇÒ´ç ¹× °ü¸®ÇÕ´Ï´Ù. ¿µ±¸ °¡ÀÔ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò°í ¿µ±¸ °¡ÀÔÀ» ¿ÏÀü »èÁ¦Çϰųª ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ¿© Message Queue ÀÚ¿øÀ» È®º¸ÇÏ·Á¸é Message Queue ¸í·É µµ±¸¸¦ »ç¿ëÇÕ´Ï´Ù.
- Message Queue Æ®·£Àè¼Ç°ú ºÐ»ê Æ®·£Àè¼ÇÀº ºê·ÎÄ¿¿¡ ÀÇÇØ ÃßÀûµË´Ï´Ù. ¿À·ù°¡ ¹ß»ýÇÏ¸é Æ®·£Àè¼ÇÀ» ¼öµ¿À¸·Î ¿Ï°á ¶Ç´Â ·Ñ¹éÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ Àå¿¡¼´Â ¸í·É À¯Æ¿¸®Æ¼(imqcmd)¸¦ »ç¿ëÇØ¼ ÀÌ ¸ðµç ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. Message Queue ¸Þ½ÃÁö ¼¹öÀÇ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽ºÀÎ °ü¸® ÄܼÖÀ» »ç¿ëÇϸé ÀÌ¿Í °°Àº ¿©·¯ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº 4Àå, "°ü¸® ÄÜ¼Ö ÀÚ½À¼"¸¦ ÂüÁ¶ÇϽʽÿÀ.
¸í·É À¯Æ¿¸®Æ¼¸í·É À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¸é ºê·ÎÄ¿¿Í ºê·ÎÄ¿°¡ Á¦°øÇÏ´Â ¼ºñ½º¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àý¿¡¼´Â ±âº» imqcmd ¸í·É ±¸¹®À» ¼³¸íÇϰí, ÇÏÀ§ ¸í·É ¸ñ·ÏÀ» Á¦°øÇϰí, 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 destinationName
ÁÖÁ¦ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. list dur ¹× destroy dur ÇÏÀ§ ¸í·É¿¡ »ç¿ëµË´Ï´Ù. "¿µ±¸ °¡ÀÔ °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.
-f
»ç¿ëÀÚÀÇ È®ÀÎ ¾øÀÌ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
-h
»ç¿ë µµ¿ò¸»À» Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
-H
»ç¿ë µµ¿ò¸», ¼Ó¼º ¸ñ·Ï ¹× ¿¹¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
-int interval
metrics bkr, metrics dst ¹× metrics svc ÇÏÀ§ ¸í·ÉÀÌ ¸ÞÆ®¸¯ Ãâ·ÂÀ» Ç¥½ÃÇÏ´Â °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù.
-javahome path
Java 2¿Í ȣȯÇÒ ¼ö ÀÖ´Â ´ëü ·±Å¸ÀÓÀ» ÁöÁ¤ÇÏ¿© »ç¿ëÇÕ´Ï´Ù(±âº»°ªÀº ½Ã½ºÅÛÀÇ ·±Å¸ÀÓ ¶Ç´Â Message Queue¿Í ÇÔ²² Á¦°øµÇ´Â ·±Å¸ÀÓ »ç¿ë).
-m metricType
Ç¥½ÃÇÒ ¸ÞÆ®¸¯ Á¤º¸ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº metrics dst, metrics svc ¶Ç´Â metrics bkr ÇÏÀ§ ¸í·É¿¡ »ç¿ëµË´Ï´Ù. metricType °ªÀº ¸ÞÆ®¸¯ÀÌ ´ë»ó, ¼ºñ½º ¶Ç´Â ºê·ÎÄ¿ Áß ¾î´À °Í¿¡ ´ëÇØ »ý¼ºµÇ¾ú´ÂÁö¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
-msp numSamples
metrics bkr, metrics dst ¹× metrics svc ÇÏÀ§ ¸í·ÉÀÌ ¸ÞÆ®¸¯ Ãâ·Â¿¡ Ç¥½ÃÇÏ´Â ¸ÞÆ®¸¯ »ùÇà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
-n argumentName
ÇÏÀ§ ¸í·É ÀμöÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÇÏÀ§ ¸í·É¿¡ µû¶ó ¼ºñ½º³ª ¹°¸®Àû ´ë»ó, ¿µ±¸ °¡ÀÔÀÇ À̸§ÀÏ ¼öµµ ÀÖ°í ¿¬°á ¾ÆÀ̵𳪠Ʈ·£Àè¼Ç ¾ÆÀ̵ðÀÏ ¼öµµ ÀÖ½À´Ï´Ù.
-o attribute=value
¼Ó¼ºÀÇ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÏÀ§ ¸í·É Àμö¿¡ µû¶ó ºê·ÎÄ¿("ºê·ÎÄ¿ °ü¸®" ÂüÁ¶), ¼ºñ½º("¿¬°á ¼ºñ½º °ü¸®" ÂüÁ¶) ¶Ç´Â ´ë»ó("´ë»ó °ü¸®" ÂüÁ¶)ÀÇ ¼Ó¼ºÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
-p password
ÀÚ½Å(°ü¸®ÀÚ)ÀÇ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀ» »ý·«ÇÏ¸é °ªÀ» ¹¯´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
-pst pauseType
´ë»óÀ» ÀϽà ÁßÁöÇÒ ¶§ »ý¼ºÀÚ³ª »ç¿ëÀÚ ¶Ç´Â µÑ ´Ù¸¦ ÀϽà ÁßÁöÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. "´ë»ó °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.
-rtm timeout
imqcmd ÇÏÀ§ ¸í·ÉÀÇ Ãʱâ(´Ù½Ã ½Ãµµ) ½Ã°£ Ãʰú ±â°£(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ½Ã°£ Ãʰú´Â imqcmd ÇÏÀ§ ¸í·ÉÀÌ ºê·ÎÄ¿¿¡ ¿äûÇÑ ÈÄ ±â´Ù¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÀÌÈÄ ÇÏÀ§ ¸í·ÉÀÌ ´Ù½Ã ½ÃµµÇÒ ¶§¸¶´Ù Ãʱ⠽ð£ Ãʰú ±â°£ÀÇ ¹è¼öÀÎ ½Ã°£ Ãʰú °ªÀ» »ç¿ëÇÕ´Ï´Ù. ±âº»°ª: 10
-rtr numRetries
imqcmd ÇÏÀ§ ¸í·ÉÀÌ Ã³À½À¸·Î ½Ã°£ ÃʰúµÈ ÈÄ¿¡ ´Ù½Ã ½ÃµµÇϴ Ƚ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ª: 5
-s
ºñ´ëÈÇü ¸ðµåÀÔ´Ï´Ù. Ãâ·ÂÀÌ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.
-secure
ssladmin ¿¬°á ¼ºñ½º¸¦ »ç¿ëÇØ¼ ºê·ÎÄ¿¿¡ ´ëÇÑ º¸¾È °ü¸® ¿¬°áÀ» ÁöÁ¤ÇÕ´Ï´Ù("4´Ü°è. SSL±â¹Ý Ŭ¶óÀÌ¾ðÆ® ±¸¼º ¹× ½ÇÇà" ÂüÁ¶).
-svn serviceName
¿¬°áÀ» ³ª¿ÇÒ ¼ºñ½º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. "¿¬°á Á¤º¸ ¾ò±â"¸¦ ÂüÁ¶ÇϽʽÿÀ.
-t destType
´ë»óÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. t (ÁÖÁ¦) ¶Ç´Â q (´ë±â¿). "´ë»ó °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.
-tmp
Àӽà ´ë»óÀ» Ç¥½ÃÇÕ´Ï´Ù. Ç¥ 6-9¸¦ ÂüÁ¶ÇϽʽÿÀ.
-u userName
ÀÚ½Å(°ü¸®ÀÚ)ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀ» »ý·«ÇÏ¸é °ªÀ» ¹¯´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
-v
¹öÀü Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
imqcmd ÇÏÀ§ ¸í·ÉÀ» ½ÇÇàÇÒ ¶§¸¶´Ù È£½ºÆ® À̸§ ¹× Æ÷Æ® ¹øÈ£(-b), »ç¿ëÀÚ ¾ÆÀ̵ð(-u), ºñ¹Ð¹øÈ£(-p) ¹× º¸¾È ¿¬°á(-secure) ¿É¼ÇÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. È£½ºÆ® À̸§°ú Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº»°ªÀÌ »ç¿ëµË´Ï´Ù. »ç¿ëÀÚ ¾ÆÀ̵ð ¹× ºñ¹Ð¹øÈ£ Á¤º¸¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÔ·Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù. -secure¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¿¬°á¿¡ º¸¾ÈÀÌ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
ÁÖ
-secure ¿É¼ÇÀ» »ç¿ëÇÏ·Á¸é ¸ÕÀú "TCP/IP¿¡¼ SSL ±â¹Ý ¼ºñ½º ¼³Á¤"¿¡ ¼³¸íµÈ °Íó·³ ´ë»ó ºê·ÎÄ¿ ÀνºÅϽº¿¡¼ ssladmin ¼ºñ½º¸¦ ¼³Á¤ÇÑ ´ÙÀ½ Ȱ¼ºÈÇØ¾ß ÇÕ´Ï´Ù.
imqcmd ¸í·É »ç¿ë
imqcmd ¸í·ÉÀ» »ç¿ëÇØ¼ ºê·ÎÄ¿¸¦ °ü¸®ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
"ºê·ÎÄ¿ ½ÃÀÛ"À» ÂüÁ¶ÇϽʽÿÀ. ¸í·É À¯Æ¿¸®Æ¼´Â ÀÌ¹Ì ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ °ü¸®¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ¼ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¼ö´Â ¾ø½À´Ï´Ù.
- ºê·ÎÄ¿°¡ ·ÎÄà ȣ½ºÆ®ÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ °æ¿ì°¡ ¾Æ´Ï¸é -b ¿É¼ÇÀ» »ç¿ëÇØ¼ ´ë»ó ºê·ÎÄ¿¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- ÀûÀýÇÑ °ü¸®ÀÚ »ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À̸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÔ·Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù. ¾î¶² ¹æ¹ýÀ» »ç¿ëÇØµµ, imqcmd¸¦ »ç¿ëÇØ¼ ¼öÇàÇÏ´Â ¸ðµç ÀÛ¾÷Àº »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ´ëÇØ ÀÎÁõµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "»ç¿ëÀÚ ÀÎÁõ"À» ÂüÁ¶ÇϽʽÿÀ.
Message Queue¸¦ ¼³Ä¡ÇÏ¸é ±âº» Ç÷§ ÆÄÀÏ »ç¿ëÀÚ ÀúÀå¼Ò°¡ ¼³Ä¡µË´Ï´Ù. ÀúÀå¼Ò¿¡´Â admin »ç¿ëÀÚ¿Í guest »ç¿ëÀÚ °¢°¢¿¡ ´ëÇØ Çϳª¾¿ µÎ °³ÀÇ Ç׸ñÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Ç׸ñÀ» ÅëÇØ Ãß°¡ ÀÛ¾÷À» ÇÏÁö ¾Ê°íµµ ºê·ÎÄ¿ ÀνºÅϽº¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Message Queue¸¦ Å×½ºÆ®¸¸ ÇÏ´Â °æ¿ì¿¡´Â ±âº» »ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£(admin/admin)¸¦ »ç¿ëÇÏ¿© imqcmd À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÛ¾÷ ½Ã½ºÅÛÀ» ¼³Á¤ÇÏ´Â °æ¿ì¿¡´Â Ãß°¡ ÀÛ¾÷À» ÅëÇØ °ü¸® »ç¿ëÀÚ¸¦ ÀÎÁõÇÏ°í ±ÇÇÑÀ» ºÎ¿©ÇØ¾ß ÇÕ´Ï´Ù(8Àå, "º¸¾È °ü¸®" ÂüÁ¶). ƯÈ÷, Message Queue »ç¿ëÀÚ ÀúÀå¼Ò¿¡ Ç׸ñÀ» ¸¸µé¾î¾ß ÇÕ´Ï´Ù("Ç÷§ ÆÄÀÏ »ç¿ëÀÚ ÀúÀå¼Ò »ç¿ë" ÂüÁ¶). »ç¿ëÀÚ ÀúÀå¼Ò¿¡ LDAP µð·ºÅ丮 ¼¹ö¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù("»ç¿ëÀÚ ÀúÀå¼Ò¿¡ LDAP ¼¹ö »ç¿ë" ÂüÁ¶).
imqcmd »ç¿ë ¿¹
¾Æ·¡¿¡¼´Â imqcmd ¸í·É »ç¿ëÀÇ ¿¹¸¦ º¸¿© ÁÝ´Ï´Ù.
- ´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù.
imqcmd query bkr -u admin -p admin
- ´ÙÀ½ ¸í·ÉÀº myserverÀÇ Æ÷Æ® 1564¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù. »ç¿ëÀÚ ¾ÆÀ̵ð´Â alladin, »ç¿ëÀÚ ºñ¹Ð¹øÈ£´Â abracadabraÀÔ´Ï´Ù.
imqcmd query bkr -b myserver:1564 -u alladin -p abracadabra
ºê·ÎÄ¿ °ü¸®¸í·É À¯Æ¿¸®Æ¼ÀÇ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ºê·ÎÄ¿ °ü¸® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿ÀÇ ¿¬°á ¼ºñ½º¸¦ °ü¸®ÇÏ·Á¸é "¿¬°á ¼ºñ½º °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ. ºê·ÎÄ¿ ´ë»óÀ» °ü¸®ÇÏ·Á¸é "´ë»ó °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 6-3¿¡¼´Â ºê·ÎÄ¿ °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·ÉÀ» ³ª¿ÇÕ´Ï´Ù. È£½ºÆ® À̸§ ¶Ç´Â Æ÷Æ®°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±âº»°ª(localhost:7676)ÀÎ °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.
Ç¥ 6-3 ºê·ÎÄ¿ °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É ±¸¹®
¼³¸í
metrics bkr [-b hostName:port]
[-m metricType]
[-int interval]
[-msp numSamples]±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.
-m ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ç¥½ÃÇÒ ¸ÞÆ®¸¯ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ttl ºê·ÎÄ¿¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù(±âº» ¸ÞÆ®¸¯ À¯Çü).
rts ºê·ÎÄ¿¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ¸ÞÆ®¸¯À» ÃÊ´ç ¼Óµµ·Î Ç¥½ÃÇÕ´Ï´Ù.
cxn ¿¬°á, °¡»ó ¸Þ¸ð¸® Èü ¹× ½º·¹µå¸¦ Ç¥½ÃÇÕ´Ï´Ù.
-int ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Ç¥½Ã °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 5ÃÊÀÔ´Ï´Ù.
-msp ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ãâ·Â¿¡ Ç¥½ÃµÇ´Â »ùÇà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ¹«Á¦ÇÑ ¼ö(¹«ÇÑ)ÀÔ´Ï´Ù.
pause bkr [-b hostName:port]
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù. "ºê·ÎÄ¿ ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ"À» ÂüÁ¶ÇϽʽÿÀ.
query bkr -b hostName:port
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÇØ´çÇÏ´Â ÇöÀç µî·Ï Á¤º¸ ¼³Á¤À» ³ª¿ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ ºê·ÎÄ¿¿¡ ¿¬°áµÈ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿(ºê·ÎÄ¿°¡ ¿©·¯ °³ÀΠŬ·¯½ºÅÍ¿¡¼)ÀÇ ¸ñ·Ïµµ Ç¥½ÃÇÕ´Ï´Ù.
reload cls
ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¸¸ Àû¿ëµË´Ï´Ù. Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ¸ðµç ºê·ÎÄ¿¿¡¼ imq.cluster.brokerlist µî·Ï Á¤º¸¸¦ ´Ù½Ã ·ÎµåÇϰí Ŭ·¯½ºÅÍ Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®Çϵµ·Ï ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Ŭ·¯½ºÅÍ¿¡ ºê·ÎÄ¿ Ãß°¡"¸¦ ÂüÁ¶ÇϽʽÿÀ.
restart bkr [-b hostName:port]
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ Á¾·áÇÑ ÈÄ Ã³À½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
ÀÌ ¸í·ÉÀº ºê·ÎÄ¿¸¦ óÀ½ ½ÃÀÛÇßÀ» ¶§ ÁöÁ¤ÇÑ ¿É¼ÇÀ» »ç¿ëÇØ¼ ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´Ù¸¥ ¿É¼ÇÀ» Àû¿ëÇÏ·Á¸é ºê·ÎÄ¿¸¦ Á¾·áÇÑ ÈÄ ¿øÇÏ´Â ¿É¼ÇÀ» ÁöÁ¤ÇÏ¿© ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
resume bkr [-b hostName:port]
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
shutdown bkr [-b hostName:port]
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ Á¾·áÇÕ´Ï´Ù.
update bkr [-b hostName:port]
-o attribute=value
[-o attribute=value1]...±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÇØ´çÇÏ´Â ÁöÁ¤µÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù.
localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿°¡ ´ë»óÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â Ç¥ 6-3¿¡ ³ª¿µÈ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÒ ¶§ ºê·ÎÄ¿ È£½ºÆ® À̸§°ú Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
ºê·ÎÄ¿ Á¤º¸ Ç¥½Ã
´ÜÀÏ ºê·ÎÄ¿¿¡ ´ëÇÑ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÏ·Á¸é query bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd query bkr -u admin -p admin
´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ Ç¥½ÃµË´Ï´Ù.
ºê·ÎÄ¿ µî·Ï Á¤º¸ ¾÷µ¥ÀÌÆ®
update bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇϸé Ç¥ 6-4¿¡ ³ª¿µÈ ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿¿¡¼ ¾÷µ¥ÀÌÆ®µÈ »çÇ×Àº ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ÀÚµ¿À¸·Î ±â·ÏµË´Ï´Ù.
Ç¥ 6-4 imqcmd°¡ ¾÷µ¥ÀÌÆ®ÇÏ´Â ºê·ÎÄ¿ µî·Ï Á¤º¸
µî·Ï Á¤º¸
ÂüÁ¶
imq.autocreate.queue
imq.autocreate.topic
imq.autocreate.queue.maxNumActiveConsumers
imq.autocreate.queue.maxNumBackupConsumers
imq.cluster.url
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
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ´ë±â¿ ´ë»óÀÇ ÀÚµ¿ ÀÛ¼ºÀ» ÇØÁ¦ÇÕ´Ï´Ù.
imqcmd update bkr -o "imq.autocreate.queue=false"
-u admin -p adminºê·ÎÄ¿ »óÅ Á¦¾î
ºê·ÎÄ¿¸¦ ½ÃÀÛÇÑ ÈÄ¿¡´Â ´ÙÀ½ imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ÀÇ »óŸ¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿ ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ
±×·¯³ª ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÏ´õ¶óµµ °ü¸® ¿¬°á ¼ºñ½º´Â Áö¿¬µÇÁö ¾ÊÀ¸¹Ç·Î ºê·ÎÄ¿¿¡ ´ëÇÑ ¸Þ½ÃÁö È帧À» ±ÔÁ¦ÇÏ´Â µ¥ ÇÊ¿äÇÑ °ü¸® ÀÛ¾÷Àº ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ƯÁ¤ ´ë»óÀ¸·Î ¸Þ½ÃÁö°¡ ÆøÁÖÇÏ´Â °æ¿ì¿¡´Â ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÑ ÈÄ ¸Þ½ÃÁö ¼Ò½º ÃßÀû, ´ë»ó Å©±â Á¦ÇÑ, ´ë»ó ¿ÏÀü »èÁ¦ µîÀÇ ÀÛ¾÷ Áß Çϳª¸¦ ¼öÇàÇÏ¿© ¹®Á¦ ÇØ°áÀ» µµ¿ï ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ, ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇØµµ Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½º´Â Áö¿¬µÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª Ŭ·¯½ºÅÍ ³»ÀÇ ¸Þ½ÃÁö Àü´ÞÀº Ŭ·¯½ºÅÍÀÇ ¿©·¯ ºê·ÎÄ¿¿¡¼ ¼öÇàÇÏ´Â Àü´Þ ±â´É¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº myhostÀÇ Æ÷Æ® 1588¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù.
¶ÇÇÑ °³º° ¿¬°á ¼ºñ½º¸¦ ÀϽà ÁßÁöÇÒ ¼öµµ ÀÖ°í("¿¬°á ¼ºñ½º ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ" ÂüÁ¶) °³º° ´ë»óÀ» ÀϽà ÁßÁöÇÒ ¼öµµ ÀÖ½À´Ï´Ù("´ë»ó ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ" ÂüÁ¶).
ºê·ÎÄ¿ Á¾·á ¹× ´Ù½Ã ½ÃÀÛ
- ºê·ÎÄ¿ Á¾·á. ºê·ÎÄ¿¸¦ Á¾·áÇÏ¸é ºê·ÎÄ¿ ÇÁ·Î¼¼½º°¡ Á¾·áµË´Ï´Ù. À̰ÍÀº À¯¿¹ ±â°£ÀÌ ÀÖ´Â Á¾·á ¹æ¹ýÀ¸·Î, ºê·ÎÄ¿´Â »õ ¿¬°á°ú ¸Þ½ÃÁöÀÇ ¼ö½ÅÀ» ¸ØÃß°í, ±âÁ¸ ¸Þ½ÃÁöÀÇ Àü´ÞÀ» ¿Ï·áÇÑ ´ÙÀ½ ºê·ÎÄ¿ ÇÁ·Î¼¼½º¸¦ Á¾·áÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº ctrlsrvÀÇ Æ÷Æ® 1572¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ Á¾·áÇÕ´Ï´Ù.
- ºê·ÎÄ¿¸¦ óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛ. ºê·ÎÄ¿¸¦ Á¾·áÇÑ ÈÄ Ã³À½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
ºê·ÎÄ¿ ¸ÞÆ®¸¯ Ç¥½Ã
ºê·ÎÄ¿¿¡ ´ëÇÑ ¸ÞÆ®¸¯ Á¤º¸¸¦ Ç¥½ÃÇÏ·Á¸é metrics bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ºê·ÎÄ¿¿¡ ¸Þ½ÃÁö°¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¼Óµµ¸¦ 10ÃÊ °£°ÝÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.
imqcmd metrics bkr -m rts -int 10 -u admin -p 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 ¿¬°á ¼ºñ½º¿¡ ´ëÇÑ °³¿ä´Â "¿¬°á ¼ºñ½º"¸¦ ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 6-5¿¡ ¿¬°á ¼ºñ½º °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·ÉÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. È£½ºÆ® À̸§ ¶Ç´Â Æ÷Æ®°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±âº»°ª(localhost:7676)ÀÎ °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.
Ç¥ 6-5 ¿¬°á ¼ºñ½º °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É ±¸¹®
¼³¸í
list svc [-b hostName:port]
±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÀÖ´Â ¸ðµç ¿¬°á ¼ºñ½º¸¦ ³ª¿ÇÕ´Ï´Ù.
metrics svc -n serviceName
[-b hostName:port]
[-m metricType]
[-int interval]
[-msp numSamples]±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ÁöÁ¤µÈ ¼ºñ½ºÀÇ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.
-m ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ç¥½ÃÇÒ ¸ÞÆ®¸¯ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ttl ºê·ÎÄ¿¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ¸ÞÆ®¸¯À» ÁöÁ¤µÈ ¼ºñ½º ¹æ¹ýÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù(±âº» ¸ÞÆ®¸¯ À¯Çü).
rts ºê·ÎÄ¿¿¡ ¸Þ½ÃÁö¿Í ÆÐŶÀÌ À¯ÀÔ ¹× À¯ÃâµÇ´Â ÃÊ´ç ¼Óµµ¿¡ ´ëÇÑ ¸ÞÆ®¸¯À» ÁöÁ¤µÈ ¼ºñ½º ¹æ¹ýÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.
cxn ¿¬°á, °¡»ó ¸Þ¸ð¸® Èü ¹× ½º·¹µå¸¦ Ç¥½ÃÇÕ´Ï´Ù.
-int ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Ç¥½Ã °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 5ÃÊÀÔ´Ï´Ù.
-msp ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ãâ·Â¿¡ Ç¥½ÃµÇ´Â »ùÇà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ¹«Á¦ÇÑ ¼ö(¹«ÇÑ)ÀÔ´Ï´Ù.
pause svc -n serviceName
[-b hostName:port]±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ½ÇÇà ÁßÀÎ, ÁöÁ¤µÈ ¼ºñ½º¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù. °ü¸® ¼ºñ½º´Â ÀϽà ÁßÁöÇÒ ¼ö ¾ø½À´Ï´Ù.
query 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-7À» ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿´Â ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀÌ¾ðÆ® ¹× °ü¸® Ŭ¶óÀÌ¾ðÆ® ¸ðµÎ¿ÍÀÇ ¿¬°áÀ» Áö¿øÇÕ´Ï´Ù. ÇöÀç Message Queue ºê·ÎÄ¿¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¬°á ¼ºñ½º°¡ Ç¥ 6-6¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù. ¼ºñ½º À̸§ ¿¿¡ ÀÖ´Â °ªÀº -n ¿É¼ÇÀÇ ¼ºñ½º À̸§À» ÁöÁ¤ÇÒ ¶§ »ç¿ëµÇ´Â °ªÀÔ´Ï´Ù. Ç¥¿¡ ÀÖ´Â °Í°ú °°ÀÌ °¢ ¼ºñ½º´Â NORMAL (ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ®) ¶Ç´Â ADMIN (°ü¸® Ŭ¶óÀ̾ðÆ®) Áß¿¡¼ »ç¿ëÇÏ´Â ¼ºñ½º À¯Çü°ú ±âº» Àü¼Û °èÃþ¿¡ µû¶ó ÁöÁ¤µË´Ï´Ù.
Ç¥ 6-6 ºê·ÎÄ¿°¡ Áö¿øÇÏ´Â ¿¬°á ¼ºñ½º
¼ºñ½º À̸§
¼ºñ½º À¯Çü
ÇÁ·ÎÅäÄÝ À¯Çü
jms
NORMAL
tcp
ssljms (¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
NORMAL
tls (SSL ±â¹Ý º¸¾È)
httpjms (¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
NORMAL
http
httpsjms (¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
NORMAL
https (SSL ±â¹Ý º¸¾È)
admin
ADMIN
tcp
ssladmin (¿£ÅÍÇÁ¶óÀÌÁîÆÇ)
ADMIN
tls (SSL ±â¹Ý º¸¾È)
¿¬°á ¼ºñ½º ³ª¿
ºê·ÎÄ¿¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¬°á ¼ºñ½º¸¦ ³ª¿ÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd list svc [-b hostName:portNumber] -u admin -p admin
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº myServer È£½ºÆ®ÀÇ Æ÷Æ® 6565¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼ºñ½º¸¦ ³ª¿ÇÕ´Ï´Ù.
imqcmd list svc -b MyServer:6565 -u admin -p admin
´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ ¸ðµç ¼ºñ½º¸¦ ³ª¿ÇÕ´Ï´Ù.
imqcmd list svc -u admin -p 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 ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd query svc -n jms -u admin -p 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 ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© Ç¥ 6-7¿¡ ³ª¿µÈ ¼ºñ½º µî·Ï Á¤º¸ Áß Çϳª ÀÌ»óÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 6-7 imqcmd°¡ ¾÷µ¥ÀÌÆ®ÇÏ´Â ¿¬°á ¼ºñ½º µî·Ï Á¤º¸
µî·Ï Á¤º¸
¼³¸í
port
¾÷µ¥ÀÌÆ®ÇÒ ¼ºñ½º¿¡ ÇÒ´çµÈ Æ÷Æ®ÀÔ´Ï´Ù(httpjms ¶Ç´Â httpsjms¿¡´Â Àû¿ëµÇÁö ¾ÊÀ½). °ªÀÌ 0ÀÎ °æ¿ì Æ÷Æ® ¸ÅÆÛ°¡ Æ÷Æ®¸¦ µ¿ÀûÀ¸·Î ÇÒ´çÇÕ´Ï´Ù.
minThreads
¼ºñ½º¿¡ ÇÒ´çµÈ ÃÖ¼Ò ½º·¹µå ¼öÀÔ´Ï´Ù.
maxThreads
¼ºñ½º¿¡ ÇÒ´çµÈ ÃÖ´ë ½º·¹µå ¼öÀÔ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº jms ¼ºñ½º¿¡ ÇÒ´çµÈ ÃÖ¼Ò ½º·¹µå ¼ö¸¦ 20À¸·Î º¯°æÇÕ´Ï´Ù.
imqcmd update svc -n jms -o "minThreads=20"
¿¬°á ¼ºñ½º ¸ÞÆ®¸¯ Ç¥½Ã
´ÜÀÏ ¼ºñ½º¿¡ ´ëÇÑ ¸ÞÆ®¸¯ Á¤º¸¸¦ Ç¥½ÃÇÏ·Á¸é metrics ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº jms ¿¬°á ¼ºñ½º¿¡¼ ó¸®µÈ ¸Þ½ÃÁö ¹× ÆÐŶÀÇ ´©Àû ÃÑ ¼ö¸¦ ±¸ÇÕ´Ï´Ù.
imqcmd metrics svc -n jms -m ttl -u admin -p 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¸¦ »ç¿ëÇÏ¿© ¿¬°á ¼ºñ½º ¸ÞÆ®¸¯À» º¸°íÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "¸ð´ÏÅ͸µ µµ±¸"¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿¬°á ¼ºñ½º ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ
°ü¸® ¼ºñ½º(ÀϽà ÁßÁö ºÒ°¡)¸¦ Á¦¿ÜÇÑ ´Ù¸¥ ¼ºñ½º¸¦ ÀϽà ÁßÁöÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd pause svc -n serviceName -u admin -p admin
¼ºñ½º¸¦ ÀϽà ÁßÁöÇÏ¸é ´ÙÀ½°ú °°ÀÌ µË´Ï´Ù.
- ºê·ÎÄ¿´Â ÀϽà ÁßÁöµÈ ¼ºñ½º¿¡¼ »õ Ŭ¶óÀÌ¾ðÆ® ¿¬°á ¼ö½ÅÀ» ¸ØÃä´Ï´Ù. Message Queue Ŭ¶óÀÌ¾ðÆ®°¡ »õ ¿¬°áÀ» ¿·Á°í ÇÏ¸é ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.
- ÀϽà ÁßÁöµÈ ¼ºñ½ºÀÇ ±âÁ¸ ¿¬°áÀº ¸ðµÎ ±×´ë·Î À¯ÁöµÇÁö¸¸ ºê·ÎÄ¿´Â ¼ºñ½º°¡ ´Ù½Ã ½ÃÀÛµÉ ¶§±îÁö ÀÌ·¯ÇÑ ¿¬°áÀÇ ¸ðµç ¸Þ½ÃÁö 󸮸¦ Áö¿¬ÇÕ´Ï´Ù(¿¹¸¦ µé¾î, Ŭ¶óÀÌ¾ðÆ®°¡ ¸Þ½ÃÁö¸¦ º¸³»·Á°í ÇÏ¸é ¼ºñ½º°¡ ´Ù½Ã ½ÃÀÛµÉ ¶§±îÁö send() ¸Þ¼Òµå°¡ Â÷´ÜµÊ).
- ºê·ÎÄ¿°¡ ÀÌ¹Ì ¼ö½ÅÇÑ ¸Þ½ÃÁöÀÇ ¸Þ½ÃÁö Àü´Þ »óÅ´ ±×´ë·Î À¯ÁöµË´Ï´Ù(¿¹¸¦ µé¾î, Æ®·£Àè¼ÇÀÌ ÁߴܵÇÁö ¾Ê°í ¼ºñ½º°¡ ´Ù½Ã ½ÃÀÛµÇ¸é ¸Þ½ÃÁö Àü´ÞÀÌ Àç°³µÊ).
¼ºñ½º¸¦ ´Ù½Ã ½ÃÀÛÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd resume svc -n serviceName -u admin -p admin
¿¬°á Á¤º¸ ¾ò±â¸í·É À¯Æ¿¸®Æ¼ÀÇ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¿¬°á Á¤º¸¸¦ ³ª¿ÇÏ°í °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 6-8¿¡ ¿¬°á¿¡ Àû¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·ÉÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. È£½ºÆ® À̸§ ¶Ç´Â Æ÷Æ®°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é localhost, 7676ÀÎ °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.
Ç¥ 6-8 ¿¬°á ¼ºñ½º °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É ±¸¹®
¼³¸í
list cxn [-svn serviceName]
[-b hostName:port]±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ÁöÁ¤µÈ ¼ºñ½º À̸§ÀÇ ¿¬°áÀ» ¸ðµÎ ³ª¿ÇÕ´Ï´Ù. ¼ºñ½º À̸§À» ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì ¸ðµç ¿¬°áÀÌ ³ª¿µË´Ï´Ù.
query cxn -n connectionID
[-b hostName:port]±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼ ÁöÁ¤µÈ ¿¬°á¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
´ÜÀÏ ¿¬°á ¼ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÏ·Á¸é query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd query cxn -n 421085509902214374 -u admin -p admin
´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ Ç¥½ÃµË´Ï´Ù.
Connection ID 421085509902214374
User guest
Service jms
Producers 0
Consumers 1
Host 111.22.333.444
Port 60953
Client ID
Client Platform
´ë»ó °ü¸®¸ðµç Message Queue ¸Þ½ÃÁö´Â ƯÁ¤ ºê·ÎÄ¿¿¡ ¸¸µé¾îÁö´Â ´ë±â¿ ¹× ÁÖÁ¦ ´ë»óÀ» ÅëÇØ ÇØ´ç »ç¿ëÀÚ Å¬¶óÀÌ¾ðÆ®·Î ¶ó¿ìÆÃµË´Ï´Ù.
¸í·É À¯Æ¿¸®Æ¼ÀÇ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ´ë»ó °ü¸® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ë»ó¿¡ ´ëÇÑ ¼Ò°³´Â "¹°¸®Àû ´ë»ó"À» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 6-9¿¡¼´Â imqcmd ´ë»ó ÇÏÀ§ ¸í·ÉÀ» ¿ä¾àÇÕ´Ï´Ù. ±âº» ºê·ÎÄ¿(localhost:7676)°¡ ¾Æ´Ñ °æ¿ì ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 6-9 ´ë»ó °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É ±¸¹®
¼³¸í
compact dst [-t destType
-n destName]±âº» Á¦°ø ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡¼ ÁöÁ¤µÈ À¯Çü°ú À̸§ÀÇ ´ë»óÀ» ¾ÐÃàÇÕ´Ï´Ù. ´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç ´ë»óÀÌ ¾ÐÃàµË´Ï´Ù. ´ë»óÀ» ¾ÐÃàÇÏ·Á¸é ¸ÕÀú ÀϽà ÁßÁöÇØ¾ß ÇÕ´Ï´Ù.
create dst -t destType
-n destName
[-o attribute=value]
[-o attribute=value1]...ÁöÁ¤ÇÑ À¯ÇüÀÇ ´ë»óÀ» ÁöÁ¤ÇÑ À̸§°ú ÁöÁ¤ÇÑ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ¸¸µì´Ï´Ù. ´ë»ó À̸§Àº ¿µ¼ýÀÚ(°ø¹é ¾øÀ½)¸¸ Æ÷ÇÔÇÏ°í ¿µ¹®ÀÚ³ª "_" ¹× "$" ¹®ÀÚ·Î ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. "mq" ¹®ÀÚ¿·Î´Â ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.
destroy dst -t destType
-n destNameÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»óÀ» ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù.
list dst [-t destType] [-tmp]
ÁöÁ¤µÈ À¯ÇüÀÇ ´ë»óÀ» ¸ðµÎ ³ª¿ÇÕ´Ï´Ù. Àӽà ´ë»óÀ» ÇÔ²² ³ª¿ÇÒ ¼öµµ ÀÖ½À´Ï´Ù("Àӽà ´ë»ó" ÂüÁ¶).
À¯Çü Àμö´Â ´ÙÀ½°ú °°Àº µÎ °¡Áö °ªÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù.
destType = q (´ë±â¿)
destType = t (ÁÖÁ¦)À¯ÇüÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç À¯ÇüÀÇ ´ë»óÀÌ ¸ðµÎ ³ª¿µË´Ï´Ù.
metrics dst -t destType
-n destName
[-m metricType]
[-int interval]
[-msp numSamples]ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡ ´ëÇÑ ¸ÞÆ®¸¯ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
-m ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ç¥½ÃÇÒ ¸ÞÆ®¸¯ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ttl ´ë»ó¿¡ À¯ÀÔ ¹× À¯ÃâµÇ°í ¸Þ¸ð¸®¿¡ ÀÖ´Â ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù(±âº» ¸ÞÆ®¸¯ À¯Çü).
rts ´ë»ó¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ¸ÞÆ®¸¯À» ÃÊ´ç ¼Óµµ·Î ³ªÅ¸³»°í ±âŸ ¼Óµµ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
con »ç¿ëÀÚ °ü·Ã ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.
dsk µð½ºÅ© »ç¿ë ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.
-int ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Ç¥½Ã °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 5ÃÊÀÔ´Ï´Ù.
-msp ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ãâ·Â¿¡ Ç¥½ÃµÇ´Â »ùÇà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ¹«Á¦ÇÑ ¼ö(¹«ÇÑ)ÀÔ´Ï´Ù.
pause dst [-t destType
-n destName]
[-pst pauseType]ÁöÁ¤µÈ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡¼ »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö Àü´Þ(-pst CONSUMERS), »ý¼ºÀڷκÎÅÍ ¸Þ½ÃÁö Àü´Þ(-pst PRODUCERS) ¶Ç´Â µÎ °¡Áö ¸ðµÎ(-pst ALL)¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù. ´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç ´ë»óÀÌ ÀϽà ÁßÁöµË´Ï´Ù. ±âº»°ªÀº ALLÀÔ´Ï´Ù.
purge dst -t destType
-n destNameÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡¼ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù.
query dst -t destType
-n destNameÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡ ´ëÇÑ Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù.
resume dst [-t destType
-n destName]ÁöÁ¤µÈ À¯Çü°ú À̸§ÀÇ ÀϽà ÁßÁöµÈ ´ë»ó¿¡¼ ¸Þ½ÃÁö Àü´ÞÀ» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç ´ë»óÀÌ ´Ù½Ã ½ÃÀ۵˴ϴÙ.
update dst -t destType
-n destName
-o attribute=value
[-o attribute=value1]...ÁöÁ¤ÇÑ ´ë»ó¿¡¼ ÁöÁ¤ÇÑ ¼Ó¼ºÀÇ °ªÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.
¼Ó¼º À̸§¿¡´Â Ç¥ 6-10¿¡ ¼³¸íµÈ ¼Ó¼ºÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ë»ó ¸¸µé±â
´ë»óÀ» ¸¸µé ¶§ ´ÙÀ½À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
¸¹Àº ´ë»ó ¼Ó¼ºÀÌ ºê·ÎÄ¿ ¸Þ¸ð¸® ÀÚ¿ø ¹× ¸Þ½ÃÁö È帧 °ü¸®¿¡ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, ´ë»ó¿¡ Çã¿ëµÇ´Â ÃÖ´ë »ý¼ºÀÚ ¼ö ¶Ç´Â ÃÖ´ë ¸Þ½ÃÁö ¼ö(¶Ç´Â Å©±â)¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Á¦ÇÑÀº ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿ Àüü¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ´Â Á¦ÇѰú ºñ½ÁÇÕ´Ï´Ù("¸Þ¸ð¸® ÀÚ¿ø ¹× ¸Þ½ÃÁö È帧 °ü¸®" ÂüÁ¶). ¶ÇÇÑ ÀÌ·¯ÇÑ Á¦ÇÑ¿¡ µµ´ÞÇÒ ¶§ ºê·ÎÄ¿°¡ ÀÀ´äÇÏ´Â ¹æ¹ýµµ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ë±â¿ ´ë»ó¿¡¸¸ Àû¿ëµÇ´Â ´ë»ó ¼Ó¼ºµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀº ´ÙÁß »ç¿ëÀÚ·ÎÀÇ ·Îµå ±ÕÇü Á¶Á¤ ¸Þ½ÃÁö Àü´Þ ½Ã Ȱ¼º ¹× ¹é¾÷ »ç¿ëÀÚ ¼ö¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù("´ë±â¿ ´ë»ó" ÂüÁ¶).
Ç¥ 6-10¿¡¼´Â °¢ ´ë»ó À¯Çü¿¡ Àû¿ëµÇ´Â ¼Ó¼ºÀ» ¼³¸íÇÕ´Ï´Ù. ´ë»óÀ» ¸¸µé°Å³ª ¾÷µ¥ÀÌÆ®ÇÒ ¶§ ¼Ó¼º °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚµ¿ ÀÛ¼º ´ë»óÀÇ °æ¿ì ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ±âº» µî·Ï Á¤º¸ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù("±¸¼º ÆÄÀÏ" ÂüÁ¶).
Ç¥ 6-10 ´ë»ó ¼Ó¼º
´ë»ó
À¯Çü¼Ó¼º
±âº»°ª
¼³¸í
´ë±â¿ ¹×
ÁÖÁ¦maxNumMsgs1
-1
(Á¦ÇÑ ¾øÀ½)´ë»ó¿¡ Çã¿ëµÇ´Â »ç¿ëµÇÁö ¾ÊÀº ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
´ë±â¿ ¹×
ÁÖÁ¦maxTotalMsgBytes1
-1
(Á¦ÇÑ ¾øÀ½)´ë»ó¿¡¼ »ç¿ëµÇÁö ¾ÊÀº ¸Þ½ÃÁö°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Àüü ¸Þ¸ð¸® ¾çÀÇ ÃÖ´ë°ª(¹ÙÀÌÆ®)À» ÁöÁ¤ÇÕ´Ï´Ù.
´ë±â¿ ¹×
ÁÖÁ¦limitBehavior
REJECT_
NEWEST¸Þ¸ð¸® Á¦ÇÑ ÀÓ°è°ª¿¡ µµ´ÞÇÒ ¶§ ºê·ÎÄ¿°¡ ÀÀ´äÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
FLOW_CONTROL - »ý¼ºÀÚ¸¦ ´À¸®°Ô ÇÕ´Ï´Ù.
REMOVE_OLDEST - °¡Àå ¿À·¡µÈ ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù.
REMOVE_LOW_PRIORITY - ¸Þ½ÃÁöÀÇ º¸Á¸ ±â°£À» ±âÁØÀ¸·Î ¿ì¼± ¼øÀ§°¡ °¡Àå ³·Àº ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù(»ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®´Â ¸Þ½ÃÁö »èÁ¦¿¡ ´ëÇÑ ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹ÞÁö ¾ÊÀ½).
REJECT_NEWEST - ÃֽŠ¸Þ½ÃÁö¸¦ °ÅºÎÇÕ´Ï´Ù(»ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®´Â Áö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÇ´Â °æ¿ì ¿¹¿Ü¸¦ ¹ÞÁö¸¸ ºñÁö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÇ´Â °æ¿ì ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹ÞÁö ¾ÊÀ½).
´ë±â¿ ¹×
ÁÖÁ¦maxBytesPerMsg
-1
(Á¦ÇÑ ¾øÀ½)´ë»ó¿¡ Çã¿ëµÇ´Â ´ÜÀÏ ¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±â(¹ÙÀÌÆ®)¸¦ ÁöÁ¤ÇÕ´Ï´Ù(»ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®´Â Áö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÇ´Â °æ¿ì ¿¹¿Ü¸¦ ¹ÞÁö¸¸ ºñÁö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÇ´Â °æ¿ì ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹ÞÁö ¾ÊÀ½).
´ë±â¿ ¹×
ÁÖÁ¦maxNumProducers1
-1
(Á¦ÇÑ ¾øÀ½)´ë»ó¿¡ Çã¿ëµÇ´Â ÃÖ´ë »ý¼ºÀÚ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é »õ·Î¿î »ý¼ºÀÚ°¡ ¸¸µé¾îÁöÁö ¾Ê½À´Ï´Ù.
´ë±â¿¸¸ ÇØ´ç
maxNumActiveConsumers
1
´ë±â¿ ´ë»óÀ¸·ÎºÎÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ Àü´Þ¿¡¼ Ȱ¼º »óŰ¡ µÉ ¼ö ÀÖ´Â ÃÖ´ë »ç¿ëÀÚ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª -1Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù(Ç÷§ÆûÆÇÀº ÀÌ °ªÀ» 2·Î Á¦ÇÑ).
´ë±â¿¸¸ ÇØ´ç
maxNumBackupConsumers
0
´ë±â¿ ´ë»óÀ¸·ÎºÎÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ Àü´Þ Áß¿¡ ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì Ȱ¼º »ç¿ëÀÚ¸¦ ´ë½ÅÇÒ ¼ö ÀÖ´Â ¹é¾÷ »ç¿ëÀÚÀÇ ÃÖ´ë ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª -1Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù.
´ë±â¿ ¹×
ÁÖÁ¦consumerFlowLimit
ÁÖÁ¦: 1000
´ë±â¿: 1000
´ÜÀÏ Àϰý 󸮷Π»ç¿ëÀÚ¿¡°Ô Àü´ÞµÇ´Â ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ·Îµå ±ÕÇü Á¶Á¤ ´ë±â¿ Àü´Þ¿¡¼ ÀÌ °ªÀº ·Îµå ±ÕÇü Á¶Á¤ÀÌ ½ÃÀ۵DZâ Àü¿¡ Ȱ¼º »ç¿ëÀÚ¿¡°Ô ¶ó¿ìÆÃµÈ ´ë±â ¸Þ½ÃÁöÀÇ Ãʱ⠼öÀÔ´Ï´Ù("´ÙÁß »ç¿ëÀÚ·ÎÀÇ ´ë±â¿ Àü´Þ" ÂüÁ¶). ÀÌ Á¦ÇÑÀº ÇØ´ç ¿¬°á¿¡¼ ´ë»ó »ç¿ëÀÚ¿¡°Ô ÁöÁ¤µÈ ³·Àº °ªÀ¸·Î ´ëüµÉ ¼ö ÀÖ½À´Ï´Ù(Message Queue Java Client Developer's GuideÀÇ ¿¬°á ÆÑÅ丮 ¼Ó¼º ÂüÁ¶). °ª -1Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù.
´ë±â¿¸¸
ÇØ´çlocalDeliveryPreferred
false
ºê·ÎÄ¿ Ŭ·¯½ºÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ ´ë±â¿ Àü´Þ¿¡¸¸ Àû¿ëµË´Ï´Ù. ·ÎÄà ºê·ÎÄ¿¿¡ »ç¿ëÀÚ°¡ ¾ø´Â °æ¿ì¿¡¸¸ ¿ø°Ý »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Àü´ÞÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ´ë»óÀ» ·ÎÄÿ¡¸¸ Àü´Þ·Î Á¦ÇÑÇØ¼´Â ¾È µË´Ï´Ù(isLocalOnly = false).
´ë±â¿ ¹×
ÁÖÁ¦isLocalOnly
false
ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¸¸ Àû¿ëµË´Ï´Ù. ´ë»óÀÌ ´Ù¸¥ ºê·ÎÄ¿¿¡ º¹Á¦µÇÁö ¾Êµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. µû¶ó¼, ¸Þ½ÃÁö°¡ ·ÎÄà »ç¿ëÀÚ(´ë»óÀ» ¸¸µç ºê·ÎÄ¿¿¡ ¿¬°áµÈ »ç¿ëÀÚ)¿¡°Ô¸¸ Àü´ÞµÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ´ë»óÀÌ ¸¸µé¾îÁø ÀÌÈÄ¿¡´Â ÀÌ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù.
1. Ŭ·¯½ºÅÍ È¯°æ¿¡¼ ÀÌ µî·Ï Á¤º¸´Â Ŭ·¯½ºÅÍÀÇ ¸ðµç ÀνºÅϽº¿¡ ÇѲ¨¹ø¿¡ Àû¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ´ë»óÀÇ °¢ ÀνºÅϽº¿¡ Àû¿ëµË´Ï´Ù.
´ë»ó À̸§Àº ¿µ¼ýÀÚ(°ø¹é ¾øÀ½)¸¸ Æ÷ÇÔÇÏ°í ¿µ¹®ÀÚ ¶Ç´Â "_" ¹× "$" ¹®ÀÚ·Î ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ÅÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ ¿¹¾àµÈ "mq" ¹®ÀÚ¿·Î´Â ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù(Ç¥ 2-8 ÂüÁ¶).
´ë»ó ³ª¿
´ë»óÀÇ ÇöÀç ¼Ó¼º °ª, ´ë»ó°ú ¿¬°üµÈ »ý¼ºÀÚ ¶Ç´Â »ç¿ëÀÚ ¼ö ¹× ¸Þ½Ã¡ ¸ÞÆ®¸¯(´ë»óÀÇ ¸Þ½ÃÁö ¼ö ¹× Å©±â µî)¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤º¸¸¦ ¾òÀ» ´ë»óÀ» ãÀ¸·Á¸é ¸ÕÀú list dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ƯÁ¤ ºê·ÎÄ¿ÀÇ ¸ðµç ´ë»óÀ» ³ª¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, myHostÀÇ Æ÷Æ® 4545¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ ¸ðµç ´ë»óÀ» ³ª¿ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
imqcmd list dst -b myHost:4545
list dst ÇÏÀ§ ¸í·É¿¡¼´Â ³ª¿ÇÒ ´ë»óÀÇ À¯ÇüÀ» ÁöÁ¤Çϰųª Àӽà ´ë»óÀ» Æ÷ÇÔÇϵµ·Ï ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù(-tmp ¿É¼Ç »ç¿ë). Àӽà ´ë»óÀº ÀϹÝÀûÀ¸·Î ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®¿¡ º¸³½ ¸Þ½ÃÁö¿¡ ´ëÇÑ ÀÀ´äÀ» ¼ö½ÅÇϱâ À§ÇØ Å¬¶óÀÌ¾ðÆ®°¡ ¸¸µì´Ï´Ù("Àӽà ´ë»ó" ÂüÁ¶).
´ë»ó Á¤º¸ Ç¥½Ã
´ë»óÀÇ ÇöÀç ¼Ó¼º °ª¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é ´ÙÀ½ ¸í·É¿¡¼Ã³·³ query dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd query dst -t q -n XQueue -u admin -p admin
´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ Ç¥½ÃµË´Ï´Ù.
------------------------------------
Destination Name Destination Type
------------------------------------
XQueue Queue
On the broker specified by:
-------------------------
Host Primary Port
-------------------------
localhost 7676
Destination Name XQueue
Destination Type Queue
Destination State RUNNING
Created Administratively true
Current Number of Messages 0
Current Total Message Bytes 0
Current Number of Producers 0
Current Number of Active Consumers 0
Current Number of Backup Consumers 0
Max Number of Messages unlimited (-1)
Max Total Message Bytes unlimited (-1)
Max Bytes per Message unlimited (-1)
Max Number of Producers 100
Max Number of Active Consumers 1
Max Number of Backup Consumers 0
Limit Behavior REJECT_NEWEST
Consumer Flow Limit 100
Is Local Destination false
Local Delivery is Preferred false
Ãâ·Â¿¡´Â ÇØ´ç ´ë»ó¿¡ ¿¬°üµÇ¾î ÀÖ´Â »ý¼ºÀÚ¿Í »ç¿ëÀÚ ¼öµµ Ç¥½ÃµË´Ï´Ù. ´ë±â¿ ´ë»óÀÇ °æ¿ì Ȱ¼º »ç¿ëÀÚ¿Í ¹é¾÷ »ç¿ëÀÚµµ ¸ðµÎ Æ÷ÇԵ˴ϴÙ.
update dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© Çϳª ÀÌ»óÀÇ ¼Ó¼º °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù("´ë»ó ¼Ó¼º ¾÷µ¥ÀÌÆ®" ÂüÁ¶).
´ë»ó ¼Ó¼º ¾÷µ¥ÀÌÆ®
update dst ÇÏÀ§ ¸í·É¿¡ ¾÷µ¥ÀÌÆ®ÇÒ ¼Ó¼ºÀ» ÁöÁ¤ÇÏ´Â -o ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ë»óÀÇ ¼Ó¼ºÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾÷µ¥ÀÌÆ®ÇÒ ¼Ó¼ºÀÌ µÎ °³ ÀÌ»óÀÎ °æ¿ì¿¡´Â -o ¿É¼ÇÀ» µÎ ¹ø ÀÌ»ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº maxBytesPerMsg ¼Ó¼ºÀ» 1000À¸·Î º¯°æÇϰí MaxNumMsgs ¼Ó¼ºÀ» 2000À¸·Î º¯°æÇÕ´Ï´Ù.
imqcmd update dst -t q -n myQueue -o "axBytesPerMsg=1000"
-o "maxNumMsgs=2000" -u admin -p admin¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ´Â ¼Ó¼ºÀÇ ¸ñ·ÏÀ» º¸·Á¸é Ç¥ 6-10À» ÂüÁ¶ÇϽʽÿÀ.
update dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇØ¼ ´ë»óÀÇ À¯ÇüÀ» ¾÷µ¥ÀÌÆ®Çϰųª isLocalOnly ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù.
´ë»ó ¸ÞÆ®¸¯ Ç¥½Ã
´ë»ó¿¡ ´ëÇÑ ¸Þ½ÃÁö ¸ÞÆ®¸¯ Á¤º¸¸¦ ¾òÀ¸·Á¸é ´ÙÀ½ ¸í·É¿¡¼Ã³·³ metrics dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd metrics dst -t q -n XQueue -m ttl -u admin -p admin
´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ Ç¥½ÃµË´Ï´Ù.
-----------------------------------------------------------------------------
Msgs Msg Bytes Msg Count Total Msg Bytes (k) Largest
In Out In Out Current Peak Avg Current Peak Avg Msg (k)
-----------------------------------------------------------------------------
200 200 147200 147200 0 200 0 0 143 71 0
300 200 220800 147200 100 200 10 71 143 64 0
300 300 220800 220800 0 200 0 0 143 59 0
imqcmd¸¦ »ç¿ëÇÏ¿© ´ë»ó ¸ÞÆ®¸¯À» º¸°íÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "¸ð´ÏÅ͸µ µµ±¸"¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ë»ó ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ
´ë»óÀ» ÀϽà ÁßÁöÇÏ¿© »ý¼ºÀÚ¿¡¼ ´ë»óÀ¸·Î, ´ë»ó¿¡¼ »ç¿ëÀÚ·Î ¶Ç´Â µÑ ´ÙÀÇ ¸Þ½ÃÁö Àü´ÞÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷, ´ë»óÀ¸·ÎÀÇ ¸Þ½ÃÁö È帧À» ÀϽà ÁßÁöÇÏ¸é ¸Þ½ÃÁö »ý¼ºÀÌ »ç¿ëº¸´Ù ÈξÀ ºü¸¦ ¶§ ´ë»ó¿¡¼ ¸Þ½ÃÁö°¡ ³ÑÄ¡´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ë»óÀ¸·ÎºÎÅÍ ¶Ç´Â ´ë»óÀ¸·ÎÀÇ ¸Þ½ÃÁö Àü´ÞÀ» ÀϽà ÁßÁöÇÏ·Á¸é ´ÙÀ½ ¸í·É¿¡¼Ã³·³ pause dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd pause dst -n myQueue -t q -pst PRODUCERS -u admin -p admin
imqcmd pause dst -n myTopic -t t -pst CONSUMERS -u admin -p admin
´ë»óÀ» ÀϽà ÁßÁöÇÑ °æ¿ì Àü´ÞÀ» ´Ù½Ã ½ÃÀÛÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
imqcmd resume dst -n myQueue -t q
´ÙÁß ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¼ ´ë»ó ÀνºÅϽº´Â Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿¿¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ´ë»óÀ» °³º°ÀûÀ¸·Î ÀϽà ÁßÁöÇØ¾ß ÇÕ´Ï´Ù.
´ë»ó Á¦°Å
ÇöÀç ´ë»óÀÇ ´ë±â¿¿¡ µé¾î ÀÖ´Â ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë»óÀ» Á¦°ÅÇÏ´Â °ÍÀº ¹°¸®Àû ´ë»óÀÇ ´ë±â¿¿¡ µé¾î ÀÖ´Â ¸ðµç ¸Þ½ÃÁö¸¦ »èÁ¦ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ´ë»ó¿¡ ´©ÀûµÈ ¸Þ½ÃÁö°¡ ½Ã½ºÅÛÀÇ ÀÚ¿øÀ» ³Ê¹« ¸¹ÀÌ Â÷ÁöÇÏ´Â °æ¿ì¿¡ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± »óȲÀº ´ë±â¿¿¡ µî·ÏµÈ »ç¿ëÀÚ Å¬¶óÀÌ¾ðÆ®°¡ ¾ø´Â »óÅ¿¡¼ ³Ê¹« ¸¹Àº ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖÁ¦ÀÇ ºñȰ¼º ¿µ±¸ °¡ÀÔÀÚ°¡ Ȱ¼ºÈµÇÁö ¾Ê´Â °æ¿ì¿¡µµ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ºÒÇÊ¿äÇÑ ¸Þ½ÃÁö°¡ º¸Á¸µË´Ï´Ù.
´ë»ó¿¡¼ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ·Á¸é ´ÙÀ½ ¸í·É¿¡¼Ã³·³ purge dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd purge dst -n myQueue -t q -u admin -p admin
imqcmd purge dst -n myTopic -t t -u admin -p admin
ºê·ÎÄ¿¸¦ Á¾·áÇß´Ù°¡ ´Ù½Ã ½ÃÀÛÇÒ ¶§ ¿À·¡µÈ ¸Þ½ÃÁö°¡ Àü´ÞµÇÁö ¾Ê°Ô ÇÏ·Á¸é -reset messges ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¿À·¡µÈ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqbrokerd -reset messages -u admin -p admin
±×·¯¸é ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÑ ÈÄ¿¡ ´ë»óÀ» Á¦°ÅÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
´ÙÁß ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¼ ´ë»ó ÀνºÅϽº´Â Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿¿¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ´ë»óÀ» °³º°ÀûÀ¸·Î Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
´ë»ó ¿ÏÀü »èÁ¦
´ë»óÀ» ¿ÏÀüÈ÷ »èÁ¦ÇÏ·Á¸é ´ÙÀ½ ¸í·É¿¡¼Ã³·³ destroy dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd destroy dst -t q -n myQueue -u admin -p admin
´ë»óÀ» ¿ÏÀü »èÁ¦ÇÏ¸é ´ë»ó¿¡ ÀÖ´Â ¸ðµç ¸Þ½ÃÁö°¡ Á¦°ÅµÇ°í ´ë»óÀÌ ºê·ÎÄ¿¿¡¼ Á¦°ÅµË´Ï´Ù. ÀÌ ÀÛ¾÷Àº ´Ù½Ã µÇµ¹¸± ¼ö ¾ø½À´Ï´Ù.
´ë»ó ¾ÐÃà
Ç÷¯±× ÀÎ JDBC ȣȯ µ¥ÀÌÅÍ ÀúÀå¼Ò¿Í ¹Ý´ëµÇ´Â ±âº» Á¦°ø ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ¸Þ½ÃÁöÀÇ ¿µ±¸ ÀúÀå¼Ò·Î »ç¿ëÇÏ´Â °æ¿ì µð½ºÅ© »ç¿ë·üÀ» ¸ð´ÏÅÍÇϰí ÇÊ¿äÇÑ °æ¿ì µð½ºÅ©¸¦ ¾ÐÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÄÀÏ ±â¹Ý ¸Þ½ÃÁö ÀúÀå¼Ò´Â ¸Þ½ÃÁö°¡ º¸°üµÉ ´ë»ó¿¡ µû¶ó ´Ù¸¥ µð·ºÅ丮¿¡ ÀúÀåµÇµµ·Ï ±¸¼ºµË´Ï´Ù. °¢ ´ë»ó µð·ºÅ丮¿¡¼ ´ëºÎºÐÀÇ ¸Þ½ÃÁö´Â °¡º¯ Å©±â ·¹ÄÚµå·Î ±¸¼ºµÇ´Â ´ÜÀÏ ÆÄÀÏÀÎ °¡º¯ Å©±â ·¹ÄÚµå ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù(´ÜÆíȸ¦ ÁÙÀ̱â À§ÇØ Å©±â°¡ ±¸¼º °¡´ÉÇÑ ÀÓ°è°ªÀ» ÃʰúÇÏ´Â ¸Þ½ÃÁö´Â ÀÚüÀÇ °³º° ÆÄÀÏ¿¡ ÀúÀå). °¡º¯ Å©±â ·¹ÄÚµå ÆÄÀÏ¿¡¼ ´Ù¾çÇÑ Å©±âÀÇ ¸Þ½ÃÁö°¡ Áö¼ÓµÇ´Ù°¡ Á¦°ÅµÉ ¶§ ÆÄÀÏ¿¡¼ »ç¿ë °¡´ÉÇÑ ·¹Äڵ尡 ´Ù½Ã »ç¿ëµÇÁö ¾Ê´Â °ø°£ÀÌ »ý±æ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëµÇÁö ¾ÊÀº »ç¿ë °¡´ÉÇÑ ·¹Äڵ带 °ü¸®ÇÏ·Á¸é ¸í·É À¯Æ¿¸®Æ¼ÀÇ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ë»óº° µð½ºÅ© »ç¿ë·üÀ» ¸ð´ÏÅÍÇÏ°í »ç¿ë·üÀÌ ¶³¾îÁö¸é »ç¿ë °¡´ÉÇÑ µð½ºÅ© °ø°£À» Àç»ý ÀÌ¿ëÇÕ´Ï´Ù.
´ë»ó µð½ºÅ© »ç¿ë·ü ¸ð´ÏÅ͸µ
´ë»ó µð½ºÅ© »ç¿ë·üÀ» ¸ð´ÏÅÍÇÏ·Á¸é ´ÙÀ½ imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd metrics dst -t q -n myQueue -m dsk -u admin -p admin
´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ Ç¥½ÃµË´Ï´Ù.
--------------------------------------
Reserved Used Utilization Ratio
--------------------------------------
806400 804096 99
1793024 1793024 100
2544640 2518272 98
ÇÏÀ§ ¸í·É Ãâ·Â¿¡¼ °¢ ¿ÀÇ Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù.
Ç¥ 6-11 ´ë»ó µð½ºÅ© »ç¿ë·ü ¸ÞÆ®¸¯
¸ÞÆ®¸¯
¼³¸í
¿¹¾àµÊ
Ȱ¼º ¸Þ½ÃÁö°¡ º¸°üµÈ ·¹ÄÚµå¿Í Àç»ç¿ë ´ë±â ÁßÀÎ »ç¿ë °¡´ÉÇÑ ·¹Äڵ带 Æ÷ÇÔÇÑ ¸ðµç ·¹Äڵ尡 »ç¿ëÇÏ´Â µð½ºÅ© °ø°£(¹ÙÀÌÆ®)
»ç¿ëµÊ
Ȱ¼º ¸Þ½ÃÁö°¡ º¸°üµÈ ·¹Äڵ忡¼ »ç¿ëÇÏ´Â µð½ºÅ© °ø°£(¹ÙÀÌÆ®)
»ç¿ë·ü
¿¹¾àµÈ µð½ºÅ© °ø°£¿¡¼ »ç¿ëµÇ´Â µð½ºÅ© °ø°£ÀÇ ºñÀ². ºñÀ²ÀÌ ³ôÀ»¼ö·Ï Ȱ¼º ¸Þ½ÃÁö¸¦ º¸°üÇÏ´Â µ¥ »ç¿ëµÇ°í ÀÖ´Â µð½ºÅ© °ø°£ÀÌ ¸¹Àº °ÍÀÔ´Ï´Ù.
»ç¿ëµÇÁö ¾ÊÀº ´ë»ó µð½ºÅ© °ø°£ È®º¸
ƯÁ¤ ´ë»óÀ» »ç¿ëÇÏ´Â ¸Þ½Ã¡ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Æ¯¼º¿¡ µû¶ó µð½ºÅ© »ç¿ë·ü ÆÐÅÏÀÌ ´Ù¸¨´Ï´Ù. ´ë»ó¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁöÀÇ »ó´ëÀû È帧°ú »ó´ëÀû ¸Þ½ÃÁö Å©±â¿¡ µû¶ó ¿¹¾àµÈ µð½ºÅ© °ø°£ÀÌ Á¡Á¡ ´õ Ä¿Áú ¼ö ÀÖ½À´Ï´Ù.
¸Þ½ÃÁö »ý¼º ¼Óµµ°¡ ¸Þ½ÃÁö »ç¿ë ¼Óµµº¸´Ù Å« °æ¿ì »ç¿ë °¡´ÉÇÑ ·¹Äڵ带 ´Ù½Ã »ç¿ëÇÏ°í »ç¿ë·üÀ» ³ôÀº ¼öÁØÀ¸·Î À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª ¸Þ½ÃÁö »ý¼º ¼Óµµ°¡ ¸Þ½ÃÁö »ç¿ë ¼Óµµº¸´Ù À۰ųª ºñ½ÁÇÑ °æ¿ì »ç¿ë·üÀÌ ³·¾Æµµ µË´Ï´Ù.
ÀϹÝÀûÀ¸·Î ¿¹¾àµÈ µð½ºÅ© °ø°£Àº ¾ÈÁ¤ÀûÀ¸·Î À¯ÁöÇÏ°í »ç¿ë·üÀº ³ô°Ô À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. Åë»ó ½Ã½ºÅÛÀÌ ¿¹¾àµÈ µð½ºÅ© °ø°£ÀÌ ¸Å¿ì ÀÏÁ¤ÇÏ°Ô À¯ÁöµÇ°í »ç¿ë·üÀÌ ³ôÀº(75% ÀÌ»ó) ¾ÈÁ¤ÀûÀÎ »óÅ¿¡ µµ´ÞÇÏ´Â °æ¿ì »ç¿ëµÇÁö ¾Ê´Â µð½ºÅ© °ø°£À» È®º¸ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ½Ã½ºÅÛÀÌ ¾ÈÁ¤ÀûÀÎ »óÅ¿¡ µµ´ÞÇÏ°í »ç¿ë·üÀÌ ³·Àº(50% ÀÌÇÏ) °æ¿ì µð½ºÅ©¸¦ ¾ÐÃàÇÏ¿© »ç¿ë °¡´ÉÇÑ ·¹Äڵ尡 »ç¿ë ÁßÀÎ µð½ºÅ© °ø°£À» È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¾àµÈ µð½ºÅ© °ø°£ÀÌ Á¡Á¡ Áõ°¡ÇÏ´Â °æ¿ì ´ë»ó ¸Þ¸ð¸® Á¦ÇÑ µî·Ï Á¤º¸¿Í Á¦ÇÑ µ¿ÀÛ(Ç¥ 6-10 ÂüÁ¶)À» ¼³Á¤ÇÏ¿© ´ë»óÀÇ ¸Þ¸ð¸® °ü¸®¸¦ ´Ù½Ã ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëµÇÁö ¾Ê´Â ´ë»ó µð½ºÅ© °ø°£À» È®º¸ÇÏ´Â ¹æ¹ý
´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÌ ÀÛ¾÷ÀÌ ¸ðµç ´ë»ó¿¡ ´ëÇØ ¼öÇàµË´Ï´Ù.
¿µ±¸ °¡ÀÔ °ü¸®imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇØ¼ ºê·ÎÄ¿ÀÇ ¿µ±¸ °¡ÀÔÀ» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿µ±¸ °¡ÀÔÀº Ŭ¶óÀÌ¾ðÆ®¿¡ ¿µ±¸·Î µî·ÏµÈ ÁÖÁ¦¿¡ °¡ÀÔÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©±â¿¡´Â °íÀ¯ÇÑ ¾ÆÀ̵𰡠ÀÖÀ¸¸ç, »ç¿ëÀÚ°¡ ºñȰ¼º »óÅÂÀÎ µ¿¾È¿¡µµ ºê·ÎÄ¿¿¡¼ °¡ÀÔ¿¡ ÇØ´çÇÏ´Â ¸Þ½ÃÁö¸¦ º¸Á¸ÇØ¾ß ÇÕ´Ï´Ù. º¸Åë ºê·ÎÄ¿´Â ¸Þ½ÃÁö°¡ ¸¸·áµÉ ¶§ ¿µ±¸ °¡ÀÔÀÚ¿¡ ´ëÇØ º¸Á¸µÈ ¸Þ½ÃÁö¸¸ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 6-12¿¡¼´Â imqcmd ¿µ±¸ °¡ÀÔ ÇÏÀ§ ¸í·ÉÀ» ¿ä¾àÇÕ´Ï´Ù. ±âº»(localhost:7676) ºê·ÎÄ¿°¡ ¾Æ´Ñ °æ¿ì ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 6-12 ¿µ±¸ °¡ÀÔ °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É
¼³¸í
list dur -d destName
ÁöÁ¤ÇÑ ´ë»óÀÇ ¸ðµç ¿µ±¸ °¡ÀÔÀ» ³ª¿ÇÕ´Ï´Ù.
destroy dur -n subscrName
-c client_idÁöÁ¤ÇÑ Å¬¶óÀÌ¾ðÆ® ½Äº°ÀÚ¿¡ ÇØ´çÇÏ´Â ÁöÁ¤µÈ ¿µ±¸ °¡ÀÔÀ» ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù("Ŭ¶óÀÌ¾ðÆ® ½Äº°ÀÚ" ÂüÁ¶).
purge dur -n subscrName
-c client_idÁöÁ¤ÇÑ Å¬¶óÀÌ¾ðÆ® ½Äº°ÀÚ¿¡ ÇØ´çÇÏ´Â ÁöÁ¤µÈ ¿µ±¸ °¡ÀÔ¿¡ ´ëÇÑ ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù("Ŭ¶óÀÌ¾ðÆ® ½Äº°ÀÚ" ÂüÁ¶).
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº SPQuotes ÁÖÁ¦ÀÇ ¸ðµç ¿µ±¸ °¡ÀÔÀ» ³ª¿ÇÕ´Ï´Ù.
imqcmd list dur -d SPQuotes
list dur ÇÏÀ§ ¸í·ÉÀº ÁÖÁ¦ÀÇ °¢ ¿µ±¸ °¡ÀÔ¿¡ ´ëÇØ ¿µ±¸ °¡ÀÔÀÇ À̸§°ú »ç¿ëÀÚÀÇ Å¬¶óÀÌ¾ðÆ® ¾ÆÀ̵ð, ÀÌ ÁÖÁ¦ÀÇ ´ë±â¿¿¡ µé¾î ÀÖ´Â ¸Þ½ÃÁöÀÇ ¼ö, ¿µ±¸ °¡ÀÔ »óÅÂ(Ȱ¼º/ºñȰ¼º)¸¦ ¹ÝȯÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
Name Client ID Number of Durable Sub
Messages State
----------------------------------------------------------------
myDurable myClientID 1 INACTIVE
list dur ÇÏÀ§ ¸í·É¿¡¼ ¹ÝȯµÈ Á¤º¸¸¦ »ç¿ëÇÏ¿© ¿ÏÀü »èÁ¦Çϰųª ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¿µ±¸ °¡ÀÔÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡ÀÔ À̸§°ú Ŭ¶óÀÌ¾ðÆ® ¾ÆÀ̵𸦠»ç¿ëÇÏ¿© °¡ÀÔÀ» È®ÀÎÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd destroy dur -n myDurable -c myClientID
Æ®·£Àè¼Ç °ü¸®Å¬¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ½ÃÀÛÇÏ´Â ¸ðµç Æ®·£Àè¼ÇÀº ºê·ÎÄ¿¿¡¼ ÃßÀûµË´Ï´Ù. ÀÌ´Â ´Ü¼øÇÑ Message Queue Æ®·£Àè¼ÇÀÏ ¼öµµ ÀÖ°í XA ÀÚ¿ø °ü¸®ÀÚ°¡ °ü¸®ÇÏ´Â ºÐ»ê Æ®·£Àè¼ÇÀÏ ¼öµµ ÀÖ½À´Ï´Ù("·ÎÄà Ʈ·£Àè¼Ç" ÂüÁ¶). ¸ðµç Æ®·£Àè¼Ç¿¡´Â ºê·ÎÄ¿ÀÇ Æ®·£Àè¼ÇÀ» °íÀ¯ÇÏ°Ô ³ªÅ¸³»´Â 64ºñÆ® ¼ýÀÚ, Áï Message Queue Æ®·£Àè¼Ç ¾ÆÀ̵𰡠ÀÖ½À´Ï´Ù. ºÐ»ê Æ®·£Àè¼Ç¿¡µµ ºÐ»ê Æ®·£Àè¼Ç °ü¸®ÀÚ°¡ ÇÒ´çÇÏ´Â ÃÖ´ë 128¹ÙÀÌÆ®ÀÇ ºÐ»ê Æ®·£Àè¼Ç ¾ÆÀ̵ð(XID)°¡ ÀÖ½À´Ï´Ù. Message Queue¿¡¼´Â Message Queue Æ®·£Àè¼Ç ¾ÆÀ̵ð¿Í XID »çÀÌÀÇ ¿¬°áÀ» º¸Á¸ÇÕ´Ï´Ù.
ºÐ»ê Æ®·£Àè¼Ç¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¸é ±× Æ®·£Àè¼ÇÀº PREPARED »óÅ·Π³²¾Æ ¿Ï°áµÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. µû¶ó¼ °ü¸®ÀÚ´Â ÁغñµÈ »óÅ·Π³²¾Æ ÀÖ´Â Æ®·£Àè¼ÇÀ» ¸ð´ÏÅÍÇÏ°í ·Ñ¹é ¶Ç´Â ¿Ï°áÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 6-13¿¡¼´Â imqcmd Æ®·£Àè¼Ç ÇÏÀ§ ¸í·ÉÀ» ¿ä¾àÇÕ´Ï´Ù. ±âº»(localhost:7676) ºê·ÎÄ¿°¡ ¾Æ´Ñ °æ¿ì ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 6-13 Æ®·£Àè¼Ç °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É
¼³¸í
list txn
ºê·ÎÄ¿¿¡¼ ÃßÀûÇÏ´Â ¸ðµç Æ®·£Àè¼ÇÀ» ³ª¿ÇÕ´Ï´Ù.
query txn -n transaction_id
ÁöÁ¤ÇÑ Æ®·£Àè¼Ç¿¡ ´ëÇÑ Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù.
commit txn -n transaction_id
ÁöÁ¤ÇÑ Æ®·£Àè¼ÇÀ» ¿Ï°áÇÕ´Ï´Ù.
rollback txn -n transaction_id
ÁöÁ¤ÇÑ Æ®·£Àè¼ÇÀ» ·Ñ¹éÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ºê·ÎÄ¿¿¡ ÀÖ´Â ¸ðµç Æ®·£Àè¼ÇÀ» ³ª¿ÇÕ´Ï´Ù.
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·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é(Ç¥ 2-4 ÂüÁ¶) ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ PREPARED »óÅÂÀÎ Æ®·£Àè¼ÇÀ» ¼öµ¿À¸·Î ¿Ï°á ¶Ç´Â ·Ñ¹éÇØ¾ß ÇÕ´Ï´Ù.
list ÇÏÀ§ ¸í·Éµµ Æ®·£Àè¼Ç¿¡¼ »ý¼ºµÈ ¸Þ½ÃÁöÀÇ ¼ö¿Í Æ®·£Àè¼Ç¿¡¼ È®ÀÎ ÀÀ´äµÈ(#Msgs/#Acks) ¸Þ½ÃÁöÀÇ ¼ö¸¦ Ç¥½ÃÇÕ´Ï´Ù. Æ®·£Àè¼ÇÀÌ ¿Ï°áµÉ ¶§±îÁö´Â ÀÌ·± ¸Þ½ÃÁö°¡ Àü´ÞµÇÁö ¾ÊÀ¸¸ç È®ÀÎ ÀÀ´äÀÌ Ã³¸®µÇÁöµµ ¾Ê½À´Ï´Ù.
query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¸é °°Àº Á¤º¸¿Í Ŭ¶óÀÌ¾ðÆ® ¾ÆÀ̵ð, ¿¬°á ¾ÆÀ̵ð, ºÐ»ê Æ®·£Àè¼Ç ¾ÆÀ̵ð(XID) µîÀÇ ¿©·¯ Ãß°¡ °ªÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
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 acknowledgements 0
Number of messages 4
State PREPARED
Transaction ID 64248349708800
User name guest
XID
6469706F6C7369646577696E6465723130313234313431313030373230
commit ¹× rollback ÇÏÀ§ ¸í·ÉÀº ºÐ»ê Æ®·£Àè¼ÇÀ» ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Õ¿¡¼ ¼³¸íÇÑ °Í°ú °°ÀÌ, PREPARED »óÅ¿¡ ÀÖ´Â Æ®·£Àè¼Ç¸¸ ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd commit txn -n 64248349708800
ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ PREPARED »óÅ¿¡ ÀÖ´Â Æ®·£Àè¼ÇÀ» ÀÚµ¿À¸·Î ·Ñ¹éÇϵµ·Ï ºê·ÎÄ¿¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 2-4ÀÇ imq.transaction.autorollback µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.