Sun Java System Message Queue 3 2005Q4 °ü¸® ¼³¸í¼ |
6Àå
¹°¸®Àû ´ë»ó °ü¸®ÀÌ Àå¿¡¼´Â imqcmd À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ¹°¸®Àû ´ë»óÀ» °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. Message Queue ¸Þ½ÃÁö´Â ºê·ÎÄ¿ÀÇ ¹°¸®Àû ´ë»óÀ» ÅëÇØ »ç¿ëÀÚ Å¬¶óÀ̾ðÆ®·Î ¶ó¿ìÆõ˴ϴÙ. ºê·ÎÄ¿´Â ¹°¸®Àû ´ë»ó¿¡ ¿¬°áµÈ ¸Þ¸ð¸®¿Í ¿µ±¸ ÀúÀå¼Ò¸¦ °ü¸®ÇÏ°í °ü·ÃµÈ µ¿ÀÛÀ» ¼³Á¤ÇÕ´Ï´Ù.
Ŭ·¯½ºÅÍ¿¡¼ ºê·ÎÄ¿ Çϳª¿¡ ¹°¸®Àû ´ë»óÀ» ¸¸µé¸é Ŭ·¯½ºÅÍ°¡ ÇØ´ç ¹°¸®Àû ´ë»óÀ» ¸ðµç ºê·ÎÄ¿¿¡ ÀüÆÄÇÕ´Ï´Ù. ºê·ÎÄ¿´Â °øµ¿ ÀÛ¾÷À» ÅëÇØ Å¬·¯½ºÅÍ Àüü¿¡¼ ¸Þ½ÃÁö °æ·Î¸¦ ÁöÁ¤Çϱ⠶§¹®¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ®´Â Ç׸ñ¿¡ °¡ÀÔÇϰųª Ŭ·¯½ºÅÍÀÇ ¸ðµç ºê·ÎÄ¿¿¡ ÀÖ´Â ´ë±â¿À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¸Þ½ÃÁö°¡ óÀ½ »ý¼ºµÈ ºê·ÎÄ¿¿¡¼¸¸ ÇØ´ç ¸Þ½ÃÁö¿¡ ´ëÇÑ Áö¼Ó¼º°ú È®ÀÎÀ» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ 13-5´Â ¹°¸®Àû ´ë»ó °ü¸®¿Í ÀÌ·¯ÇÑ ÀÛ¾÷ ¼öÇà¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É¿¡ ´ëÇÑ Àüü ÂüÁ¶ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ ¼Ò°³´Â Message Queue ±â¼ú °³¿ä¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÁÖ
Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥Àº ¹°¸®Àû ´ë»ó°ú »óÈ£ ÀÛ¿ëÇÒ ¶§¸¶´Ù Destination °´Ã¼¸¦ »ç¿ëÇÕ´Ï´Ù. °ø±ÞÀÚ µ¶¸³¼º°ú À̽ļºÀ» À§ÇØ Å¬¶óÀ̾ðÆ®´Â ´ë»ó °ü¸® °´Ã¼¶ó´Â °ü¸®ÀÚ »ý¼º ´ë»ó °´Ã¼¸¦ ÀϹÝÀûÀ¸·Î »ç¿ëÇÕ´Ï´Ù. 8Àå, "°ü¸® °´Ã¼ °ü¸®"¿¡¼ ¼³¸íÇÑ ´ë·Î Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ç¿ëÇϵµ·Ï °ü¸® °´Ã¼¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·É À¯Æ¿¸®Æ¼ »ç¿ëMessage Queue ¸í·É À¯Æ¿¸®Æ¼(imqcmd)¸¦ »ç¿ëÇÏ¿© ¹°¸®Àû ´ë»óÀ» °ü¸®ÇÕ´Ï´Ù. imqcmd ¸í·É ±¸¹®Àº ´Ù¸¥ ºê·ÎÄ¿ ¼ºñ½º °ü¸®¿¡ »ç¿ëÇÒ ¶§ÀÇ ±¸¹®°ú µ¿ÀÏÇÕ´Ï´Ù.
imqcmd, ÇØ´ç ÇÏÀ§ ¸í·É ¹× ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 13Àå, "¸í·ÉÁÙ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÇÏÀ§ ¸í·É
Ç¥ 6-1¿¡´Â ÀÌ Àå¿¡¼ ¼³¸íÇÏ´Â imqcmd ÇÏÀ§ ¸í·ÉÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÇÏÀ§ ¸í·É¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¹°¸®Àû ´ë»ó °ü¸®¸¦ ÂüÁ¶ÇϽʽÿÀ.
¹°¸®Àû ´ë»ó ¸¸µé±â¹°¸®Àû ´ë»óÀ» ¸¸µé·Á¸é imqcmd create ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº create ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
create dst -t destType -n destName [-o property=value] [-o property=value1]É
¹°¸®Àû ´ë»óÀ» ¸¸µé ¶§ ´ÙÀ½À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
¹°¸®Àû ´ë»óÀ» ¾÷µ¥ÀÌÆ®ÇÒ ¶§ µî·Ï Á¤º¸µµ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¹Àº ¹°¸®Àû ´ë»ó µî·Ï Á¤º¸´Â ºê·ÎÄ¿ ¸Þ¸ð¸® ÀÚ¿ø°ú ¸Þ½ÃÁö È帧¿¡ Àû¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, ¹°¸®Àû ´ë»ó¿¡ º¸³¾ ¼ö ÀÖ´Â »ý¼ºÀÚ ¼ö, »ý¼ºÀÚ°¡ º¸³¾ ¼ö ÀÖ´Â ¸Þ½ÃÁö ¼ö¿Í Å©±â, ¹°¸®Àû ´ë»ó Á¦ÇÑ¿¡ µµ´ÞÇÒ ¶§ ºê·ÎÄ¿°¡ ¼öÇàÇØ¾ß ÇÏ´Â ÀÀ´ä µîÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Á¦ÇÑÀº ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¸¦ ÅëÇØ Á¦¾îµÇ´Â ºê·ÎÄ¿ Àüü Á¦ÇÑ°ú ºñ½ÁÇÕ´Ï´Ù.
´ÙÀ½ µî·Ï Á¤º¸´Â ´ë±â¿ ´ë»ó°ú ÁÖÁ¦ ´ë»ó ¸ðµÎ¿¡ »ç¿ëµË´Ï´Ù.
- maxNumMsgs. ¹°¸®Àû ´ë»ó¿¡ Çã¿ëµÇ´Â »ç¿ëµÇÁö ¾ÊÀº ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- maxTotalMsgBytes. ¹°¸®Àû ´ë»óÀÇ »ç¿ëµÇÁö ¾ÊÀº ¸Þ½ÃÁö¿¡ Çã¿ëµÇ´Â ÃÖ´ë ¸Þ¸ð¸® ÇÕ°è(¹ÙÀÌÆ®)¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- limitBehavior. ¸Þ¸ð¸® Á¦ÇÑ ÀÓ°è°ª¿¡ µµ´ÞÇÒ °æ¿ì¿¡ ºê·ÎÄ¿°¡ ÀÀ´äÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù.
- maxBytesPerMsg. ¹°¸®Àû ´ë»ó¿¡ Çã¿ëµÇ´Â ´ÜÀÏ ¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±â(¹ÙÀÌÆ®)¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- maxNumProducers. ¹°¸®Àû ´ë»óÀÇ ÃÖ´ë »ý¼ºÀÚ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- consumerFlowLimit. ÀÏ°ýÀûÀ¸·Î »ç¿ëÀÚ¿¡°Ô Àü´ÞµÇ´Â ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- isLocalOnly. ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¸¸ Àû¿ëµË´Ï´Ù. ¹°¸®Àû ´ë»óÀÌ ´Ù¸¥ ºê·ÎÄ¿¿¡ º¹Á¦µÇÁö ¾Êµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. µû¶ó¼, ¸Þ½ÃÁö Àü´ÞÀÌ ·ÎÄà »ç¿ëÀÚ(¹°¸®Àû ´ë»óÀÌ »ý¼ºµÇ´Â ºê·ÎÄ¿¿¡ ¿¬°áµÈ »ç¿ëÀÚ)¿¡°Ô¸¸ Á¦Çѵ˴ϴÙ.
- useDMQ. ¹°¸®Àû ´ë»óÀÇ »ç¿ë ºÒ´É ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒÁö ¶Ç´Â »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ ³ÖÀ»Áö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
´ÙÀ½Àº ´ë±â¿ ´ë»ó¿¡¸¸ »ç¿ëµÇ´Â µî·Ï Á¤º¸ÀÔ´Ï´Ù.
- maxNumActiveConsumers. ´ë±â¿ ´ë»óÀ¸·ÎºÎÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ Àü´Þ¿¡¼ È°¼º »óÅ°¡ µÉ ¼ö ÀÖ´Â ÃÖ´ë »ç¿ëÀÚ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- maxNumBackupConsumers. ´ë±â¿ ´ë»óÀ¸·ÎºÎÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ Àü´Þ Áß¿¡ ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì È°¼º »ç¿ëÀÚ¸¦ ´ë½ÅÇÒ ¼ö ÀÖ´Â ¹é¾÷ »ç¿ëÀÚÀÇ ÃÖ´ë ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- localDeliveryPreferred. ºê·ÎÄ¿ Ŭ·¯½ºÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤µÈ ´ë±â¿ Àü´Þ¿¡¸¸ Àû¿ëµË´Ï´Ù. ·ÎÄà ºê·ÎÄ¿¿¡ »ç¿ëÀÚ°¡ ¾ø´Â °æ¿ì¿¡¸¸ ¿ø°Ý »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Àü´ÞÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
¹°¸®Àû ´ë»ó µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 15Àå, "¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÚµ¿ »ý¼º ´ë»óÀÇ °æ¿ì ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ±âº» µî·Ï Á¤º¸ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÚµ¿ »ý¼º µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 14-3À» ÂüÁ¶ÇϽʽÿÀ.
ä ¹°¸®Àû ´ë»ó »ý¼º ¹æ¹ý
¹°¸®Àû ´ë»ó ³ª¿¹°¸®Àû ´ë»óÀÇ ÇöÀç ¼Ó¼º °ª, ¹°¸®Àû ´ë»ó°ú ¿¬°üµÈ »ý¼ºÀÚ ¶Ç´Â »ç¿ëÀÚ ¼ö ¹× ¸Þ½Ã¡ ¸ÞÆ®¸¯(¹°¸®Àû ´ë»óÀÇ ¸Þ½ÃÁö ¼ö ¹× Å©±â µî)¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤º¸¸¦ ¾òÀ» ¹°¸®Àû ´ë»óÀ» ãÀ¸·Á¸é list dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ÀÇ ¸ðµç ¹°¸®Àû ´ë»óÀ» ³ª¿ÇÕ´Ï´Ù. ´ÙÀ½Àº list dst ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
list dst [-t destType] [-tmp]
ÀÌ ¸í·ÉÀº ÁöÁ¤µÈ À¯ÇüÀÇ ¹°¸®Àû ´ë»óÀ» ³ª¿ÇÕ´Ï´Ù. ´ë»ó À¯Çü(-t) ¿É¼Ç °ªÀº q(´ë±â¿) ¶Ç´Â t (ÁÖÁ¦)ÀÔ´Ï´Ù.
´ë»ó À¯ÇüÀ» »ý·«ÇÏ¸é ¸ðµç À¯ÇüÀÇ ¹°¸®Àû ´ë»óÀÌ ³ª¿µË´Ï´Ù.
list dst ÇÏÀ§ ¸í·É¿¡¼´Â ³ª¿ÇÒ ´ë»óÀÇ À¯ÇüÀ» ÁöÁ¤Çϰųª Àӽà ´ë»óÀ» Æ÷ÇÔÇϵµ·Ï ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù(-tmp ¿É¼Ç »ç¿ë). Àӽà ´ë»óÀº ÀϹÝÀûÀ¸·Î ´Ù¸¥ Ŭ¶óÀ̾ðÆ®¿¡ º¸³½ ¸Þ½ÃÁö¿¡ ´ëÇÑ ÀÀ´äÀ» ¼ö½ÅÇϱâ À§ÇØ Å¬¶óÀ̾ðÆ®°¡ ¸¸µì´Ï´Ù.
¿¹¸¦ µé¾î, myHostÀÇ Æ÷Æ® 4545¿¡¼ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ ¸ðµç ¹°¸®Àû ´ë»óÀ» ³ª¿ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
imqcmd list dst -b myHost:4545
ÁÖÁ¦¸¸ Æ÷ÇÔÇϵµ·Ï t ´ë»ó À¯ÇüÀ» ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â mq.sys.dmq »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ ´ëÇÑ Á¤º¸°¡ Ç×»ó ´Ù¸¥ ¹°¸®Àû ´ë»ó°ú ÇÔ²² Ç¥½ÃµË´Ï´Ù.
¹°¸®Àû ´ë»ó Á¤º¸ Ç¥½Ã¹°¸®Àû ´ë»óÀÇ ÇöÀç µî·Ï Á¤º¸¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Á®¿À·Á¸é query dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº query dst ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
query dst -t destType -n destName
ÀÌ ¸í·ÉÀº ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡ ´ëÇÑ Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº XQueue ´ë±â¿ ´ë»ó¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
imqcmd query dst -t q -n XQueue -u admin
ÀÌ ¸í·ÉÀº ´ÙÀ½°ú °°Àº Ãâ·ÂÀ» Ç¥½ÃÇÕ´Ï´Ù.
Ãâ·Â¿¡´Â ÇØ´ç ´ë»ó¿¡ ¿¬°üµÇ¾î ÀÖ´Â »ý¼ºÀÚ¿Í »ç¿ëÀÚ ¼öµµ Ç¥½ÃµË´Ï´Ù. ´ë±â¿ ´ë»óÀÇ °æ¿ì ÀÌ ¼ö¿¡´Â È°¼º »ç¿ëÀÚ¿Í ¹é¾÷ »ç¿ëÀÚ°¡ Æ÷ÇԵ˴ϴÙ.
update dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© Çϳª ÀÌ»óÀÇ µî·Ï Á¤º¸ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù(¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ ¾÷µ¥ÀÌÆ® ÂüÁ¶).
¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ ¾÷µ¥ÀÌÆ®update dst ÇÏÀ§ ¸í·É°ú ¾÷µ¥ÀÌÆ®ÇÒ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÏ´Â -o ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¹°¸®Àû ´ë»óÀÇ µî·Ï Á¤º¸¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº update dst ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
update dst -t destType -n destName -o property=value [[-o property=value1]É]
ÀÌ ¸í·ÉÀº ÁöÁ¤ÇÑ ´ë»ó¿¡¼ ÁöÁ¤ÇÑ µî·Ï Á¤º¸ÀÇ °ªÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. µî·Ï Á¤º¸ À̸§Àº Ç¥ 15-1¿¡ ³ª¿µÈ µî·Ï Á¤º¸ Áß ÇϳªÀÏ ¼ö ÀÖ½À´Ï´Ù.
-o ¿É¼ÇÀ» ¿©·¯ ¹ø »ç¿ëÇÏ¿© ¿©·¯ µî·Ï Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº maxBytesPerMsg µî·Ï Á¤º¸¸¦ 1000À¸·Î º¯°æÇÏ°í MaxNumMsgs µî·Ï Á¤º¸¸¦ 2000À¸·Î º¯°æÇÕ´Ï´Ù.
imqcmd update dst -t q -n myQueue -o maxBytesPerMsg=1000
-o ÒmaxNumMsgs=2000Ó -u admin¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ´Â µî·Ï Á¤º¸ÀÇ ¸ñ·ÏÀ» º¸·Á¸é 15Àå, "¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.
update dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¹°¸®Àû ´ë»óÀÇ À¯ÇüÀ» ¾÷µ¥ÀÌÆ®Çϰųª isLocalOnly µî·Ï Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù.
ÁÖ
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿Àº µî·Ï Á¤º¸°¡ ´Ù¸¥ ´ë»ó°ú ¾à°£ Â÷ÀÌ°¡ ³ª´Â Ư¼öÇÑ ¹°¸®Àû ´ë»óÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ »ç¿ë ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
¹°¸®Àû ´ë»ó ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ¹°¸®Àû ´ë»óÀ» ÀϽà ÁßÁöÇÏ¿© »ý¼ºÀÚ¿¡¼ ´ë»óÀ¸·Î, ´ë»ó¿¡¼ »ç¿ëÀÚ·Î ¶Ç´Â µÎ °¡Áö ¸ðµÎ¿¡ ´ëÇÑ ¸Þ½ÃÁö Àü´ÞÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷, ´ë»óÀ¸·ÎÀÇ ¸Þ½ÃÁö È帧À» ÀϽà ÁßÁöÇÏ¸é ¸Þ½ÃÁö »ý¼ºÀÌ »ç¿ëº¸´Ù ÈξÀ ºü¸¦ ¶§ ´ë»ó¿¡¼ ¸Þ½ÃÁö°¡ ³ÑÄ¡´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹°¸®Àû ´ë»óÀ» ¾ÐÃàÇÏ·Á¸é ¸ÕÀú ÀϽà ÁßÁöÇØ¾ß ÇÕ´Ï´Ù.
¹°¸®Àû ´ë»ó¿¡¼ ÁÖ°í ¹Þ´Â ¸Þ½ÃÁö Àü´ÞÀ» ÀϽà ÁßÁöÇÏ·Á¸é pause dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº pause dst ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
pause dst [-t destType -n destName] [-pst pauseType]
ÁöÁ¤µÈ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡¼ »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö Àü´Þ(-pst CONSUMERS), »ý¼ºÀڷκÎÅÍ ¸Þ½ÃÁö Àü´Þ(-pst PRODUCERS) ¶Ç´Â µÎ °¡Áö ¸ðµÎ(-pst ALL)¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù. ´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì ¸ðµç ¹°¸®Àû ´ë»óÀÌ ÀϽà ÁßÁöµË´Ï´Ù. ±âº»°ªÀº ALLÀÔ´Ï´Ù.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd pause dst -n myQueue -t q -pst PRODUCERS -u admin
imqcmd pause dst -n myTopic -t t -pst CONSUMERS -u admin
ÀϽà ÁßÁöµÈ ´ë»óÀ¸·ÎÀÇ Àü´ÞÀ» ´Ù½Ã ½ÃÀÛÇÏ·Á¸é resume dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº resume dst ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
resume dst [-t destType -n destName]
ÀÌ ÇÏÀ§ ¸í·ÉÀº ÁöÁ¤µÈ À¯Çü°ú À̸§ÀÇ ÀϽà ÁßÁöµÈ ´ë»óÀ¸·ÎÀÇ ¸Þ½ÃÁö Àü´ÞÀ» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç ´ë»óÀÌ ´Ù½Ã ½ÃÀ۵˴ϴÙ.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd resume dst -n myQueue -t q
ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¼ ¹°¸®Àû ´ë»ó ÀνºÅϽº´Â Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿¿¡ ÀÖ½À´Ï´Ù. °¢ ÀνºÅϽº¸¦ °³º°ÀûÀ¸·Î ÀϽà ÁßÁöÇØ¾ß ÇÕ´Ï´Ù.
¹°¸®Àû ´ë»ó Á¦°ÅÇöÀç ¹°¸®Àû ´ë»óÀÇ ´ë±â¿¿¡ µé¾î ÀÖ´Â ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹°¸®Àû ´ë»óÀ» Á¦°ÅÇÏ´Â °ÍÀº ´ë»ó¿¡ ÀúÀåµÈ ¸ðµç ¸Þ½ÃÁö¸¦ »èÁ¦ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
´©ÀûµÈ ¸Þ½ÃÁö°¡ ½Ã½ºÅÛÀÇ ÀÚ¿øÀ» ³Ê¹« ¸¹ÀÌ Â÷ÁöÇÏ´Â °æ¿ì¿¡ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± »óȲÀº ´ë±â¿¿¡ µî·ÏµÈ »ç¿ëÀÚ Å¬¶óÀ̾ðÆ®°¡ ¾ø´Â »óÅ¿¡¼ ³Ê¹« ¸¹Àº ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖÁ¦ÀÇ ºñÈ°¼º ¿µ±¸ °¡ÀÔÀÚ°¡ È°¼ºÈµÇÁö ¾Ê´Â °æ¿ì¿¡µµ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ºÒÇÊ¿äÇÑ ¸Þ½ÃÁö°¡ º¸Á¸µË´Ï´Ù.
¹°¸®Àû ´ë»óÀÇ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ·Á¸é purge dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº purge dst ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
purge dst -t destType -n destName
ÀÌ ÇÏÀ§ ¸í·ÉÀº ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ¹°¸®Àû ´ë»ó¿¡¼ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd purge dst -n myQueue -t q -u admin
imqcmd purge dst -n myTopic -t t -u admin
ºê·ÎÄ¿¸¦ Á¾·áÇß´Ù°¡ ´Ù½Ã ½ÃÀÛÇÒ ¶§ ¿À·¡µÈ ¸Þ½ÃÁö°¡ Àü´ÞµÇÁö ¾Ê°Ô ÇÏ·Á¸é -reset messges ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¿À·¡µÈ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqbrokerd -reset messages -u admin
±×·¯¸é ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÑ ÈÄ¿¡ ´ë»óÀ» Á¦°ÅÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¼ ¹°¸®Àû ´ë»ó ÀνºÅϽº´Â Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿¿¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ´ë»óÀ» °³º°ÀûÀ¸·Î Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
¹°¸®Àû ´ë»ó ¿ÏÀü »èÁ¦¹°¸®Àû ´ë»óÀ» ¿ÏÀü »èÁ¦ÇÏ·Á¸é destroy dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº destroy dst ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
destroy dst -t destType -n destName
ÀÌ ÇÏÀ§ ¸í·ÉÀº ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ¹°¸®Àû ´ë»óÀ» ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd destroy dst -t q -n myQueue -u admin
¹°¸®Àû ´ë»óÀ» ¿ÏÀü »èÁ¦ÇÏ¸é ´ë»ó¿¡ ÀÖ´Â ¸ðµç ¸Þ½ÃÁö°¡ Á¦°ÅµÇ°í ´ë»óÀÌ ºê·ÎÄ¿¿¡¼ Á¦°ÅµË´Ï´Ù. ÀÌ ÀÛ¾÷Àº ´Ù½Ã µÇµ¹¸± ¼ö ¾ø½À´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿Àº ¿ÏÀü »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.
¹°¸®Àû ´ë»ó ¾ÐÃàÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ¸Þ½ÃÁöÀÇ ¿µ±¸ ÀúÀå¼Ò·Î »ç¿ëÇÏ´Â °æ¿ì, ÇÊ¿äÇÒ ¶§¸¶´Ù µð½ºÅ© »ç¿ë·üÀ» ¸ð´ÏÅ͸µÇÏ°í µð½ºÅ©¸¦ ¾ÐÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÄÀÏ ±â¹Ý ¸Þ½ÃÁö ÀúÀå¼Ò´Â ¸Þ½ÃÁö°¡ º¸°üµÉ ¹°¸®Àû ´ë»ó¿¡ ÇØ´çÇÏ´Â µð·ºÅ丮¿¡ ÀúÀåµÇµµ·Ï ±¸¼ºµË´Ï´Ù. °¢ ¹°¸®Àû ´ë»ó µð·ºÅ丮¿¡¼ ´ëºÎºÐÀÇ ¸Þ½ÃÁö´Â °¡º¯ Å©±â ·¹ÄÚµå·Î ±¸¼ºµÇ´Â ´ÜÀÏ ÆÄÀÏÀÎ °¡º¯ Å©±â ·¹ÄÚµå ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù(´ÜÆíȸ¦ ÁÙÀ̱â À§ÇØ Å©±â°¡ ±¸¼º °¡´ÉÇÑ ÀÓ°è°ªÀ» ÃÊ°úÇÏ´Â ¸Þ½ÃÁö´Â ÀÚüÀÇ °³º° ÆÄÀÏ¿¡ ÀúÀå).
°¡º¯ Å©±â ·¹ÄÚµå ÆÄÀÏ¿¡¼ ´Ù¾çÇÑ Å©±âÀÇ ¸Þ½ÃÁö°¡ Áö¼ÓµÇ´Ù°¡ Á¦°ÅµÉ ¶§ ÆÄÀÏ¿¡¼ »ç¿ë °¡´ÉÇÑ ·¹Äڵ尡 ´Ù½Ã »ç¿ëµÇÁö ¾Ê´Â °ø°£ÀÌ »ý±æ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëµÇÁö ¾ÊÀº »ç¿ë °¡´ÉÇÑ ·¹Äڵ带 °ü¸®ÇÏ·Á¸é ¸í·É À¯Æ¿¸®Æ¼ÀÇ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¹°¸®Àû ´ë»óº° µð½ºÅ© »ç¿ë·üÀ» ¸ð´ÏÅÍÇÏ°í »ç¿ë·üÀÌ ¶³¾îÁö¸é »ç¿ë °¡´ÉÇÑ µð½ºÅ© °ø°£À» È®º¸ÇÕ´Ï´Ù.
¹°¸®Àû ´ë»ó µð½ºÅ© »ç¿ë·ü ¸ð´ÏÅ͸µ
¹°¸®Àû ´ë»óÀÇ µð½ºÅ© »ç¿ë·üÀ» ¸ð´ÏÅ͸µÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd metrics dst -t q -n myQueue -m dsk -u admin
´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ Ç¥½ÃµË´Ï´Ù.
--------------------------------------
Reserved Used Utilization Ratio
--------------------------------------
806400 804096 99
1793024 1793024 100
2544640 2518272 98
ÇÏÀ§ ¸í·É Ãâ·Â¿¡¼ °¢ ¿ÀÇ Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù.
Ç¥ 6-2 ¹°¸®Àû ´ë»ó µð½ºÅ© »ç¿ë·ü ¸ÞÆ®¸¯
¸ÞÆ®¸¯
¼³¸í
¿¹¾àµÊ
È°¼º ¸Þ½ÃÁö°¡ º¸°üµÈ ·¹ÄÚµå¿Í Àç»ç¿ë ´ë±â ÁßÀÎ »ç¿ë °¡´ÉÇÑ ·¹Äڵ带 Æ÷ÇÔÇÑ ¸ðµç ·¹Äڵ尡 »ç¿ëÇÏ´Â µð½ºÅ© °ø°£(¹ÙÀÌÆ®)
»ç¿ëµÊ
È°¼º ¸Þ½ÃÁö°¡ º¸°üµÈ ·¹Äڵ忡¼ »ç¿ëÇÏ´Â µð½ºÅ© °ø°£(¹ÙÀÌÆ®)
»ç¿ë·ü
¿¹¾àµÈ µð½ºÅ© °ø°£¿¡¼ »ç¿ëµÇ´Â µð½ºÅ© °ø°£ÀÇ ºñÀ². ºñÀ²ÀÌ ³ôÀ»¼ö·Ï È°¼º ¸Þ½ÃÁö¸¦ º¸°üÇÏ´Â µ¥ »ç¿ëµÇ°í ÀÖ´Â µð½ºÅ© °ø°£ÀÌ ¸¹Àº °ÍÀÔ´Ï´Ù.
»ç¿ëµÇÁö ¾ÊÀº ¹°¸®Àû ´ë»ó µð½ºÅ© °ø°£ È®º¸
ƯÁ¤ ¹°¸®Àû ´ë»óÀ» »ç¿ëÇÏ´Â ¸Þ½Ã¡ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Æ¯¼º¿¡ µû¶ó µð½ºÅ© »ç¿ë·ü ÆÐÅÏÀÌ ´Þ¶óÁý´Ï´Ù. ¹°¸®Àû ´ë»ó¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁöÀÇ »ó´ëÀû È帧°ú »ó´ëÀû ¸Þ½ÃÁö Å©±â¿¡ µû¶ó ¿¹¾àµÈ µð½ºÅ© °ø°£ÀÌ Á¡Á¡ ´õ Ä¿Áú ¼ö ÀÖ½À´Ï´Ù.
¸Þ½ÃÁö »ý¼º ¼Óµµ°¡ ¸Þ½ÃÁö »ç¿ë ¼Óµµº¸´Ù Å« °æ¿ì »ç¿ë °¡´ÉÇÑ ·¹Äڵ带 ´Ù½Ã »ç¿ëÇÏ°í »ç¿ë·üÀ» ³ôÀº ¼öÁØÀ¸·Î À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª ¸Þ½ÃÁö »ý¼º ¼Óµµ°¡ ¸Þ½ÃÁö »ç¿ë ¼Óµµº¸´Ù À۰ųª ºñ½ÁÇÑ °æ¿ì »ç¿ë·üÀÌ ³·¾Æµµ µË´Ï´Ù.
ÀϹÝÀûÀ¸·Î ¿¹¾àµÈ µð½ºÅ© °ø°£Àº ¾ÈÁ¤ÀûÀ¸·Î À¯ÁöÇÏ°í »ç¿ë·üÀº ³ô°Ô À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛ¿¡¼ ¿¹¾àµÈ µð½ºÅ© °ø°£Àº ¸Å¿ì ÀÏÁ¤ÇÏ°Ô À¯ÁöµÇ°í »ç¿ë·üÀÌ ³ôÀº(75% ÀÌ»ó) ¾ÈÁ¤ÀûÀÎ »óÅ¿¡ µµ´ÞÇÏ´Â °æ¿ì »ç¿ëµÇÁö ¾Ê´Â µð½ºÅ© °ø°£À» È®º¸ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ½Ã½ºÅÛ¿¡¼ ¾ÈÁ¤ÀûÀÎ »óÅ¿¡ µµ´ÞÇÏ°í »ç¿ë·üÀÌ ³·Àº(50% ÀÌÇÏ) °æ¿ì µð½ºÅ©¸¦ ¾ÐÃàÇÏ¿© »ç¿ë °¡´ÉÇÑ ·¹Äڵ尡 »ç¿ë ÁßÀÎ µð½ºÅ© °ø°£À» È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
compact dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ¾ÐÃàÇÕ´Ï´Ù. ´ÙÀ½Àº compact dst ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.
compact dst [-t destType -n destName]
ÀÌ ÇÏÀ§ ¸í·ÉÀº ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡¼ ÁöÁ¤µÈ À¯Çü°ú À̸§ÀÇ ¹°¸®Àû ´ë»óÀ» ¾ÐÃàÇÕ´Ï´Ù. ´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç ´ë»óÀÌ ¾ÐÃàµË´Ï´Ù. ¹°¸®Àû ´ë»óÀ» ¾ÐÃàÇÏ·Á¸é ¸ÕÀú ÀϽà ÁßÁöÇØ¾ß ÇÕ´Ï´Ù.
¿¹¾àµÈ µð½ºÅ© °ø°£ÀÌ Á¡Á¡ Áõ°¡ÇÏ´Â °æ¿ì ´ë»ó ¸Þ¸ð¸® Á¦ÇÑ µî·Ï Á¤º¸¿Í Á¦ÇÑ µ¿ÀÛ(Ç¥ 15-1 ÂüÁ¶)À» ¼³Á¤ÇÏ¿© ´ë»óÀÇ ¸Þ¸ð¸® °ü¸®¸¦ ´Ù½Ã ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.
ä »ç¿ëµÇÁö ¾Ê´Â ¹°¸®Àû ´ë»ó µð½ºÅ© °ø°£À» È®º¸ÇÏ´Â ¹æ¹ý
´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÌ ÀÛ¾÷ÀÌ ¸ðµç ¹°¸®Àû ´ë»ó¿¡ ´ëÇØ ¼öÇàµË´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ »ç¿ë ±¸¼º»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ mq.sys.dmq´Â ºê·ÎÄ¿ ¹× ´Ù¸¥ ¹°¸®Àû ´ë»óÀÇ »ç¿ë ºÒ´É ¸Þ½ÃÁö¸¦ º¸°üÇÏ´Â ½Ã½ºÅÛ »ý¼º ¹°¸®Àû ´ë»óÀÔ´Ï´Ù. »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿Àº ¸ð´ÏÅ͸µ, ½Ã½ºÅÛ È¿À²¼º Á¶Á¤ ¹× ¹®Á¦ ÇØ°áÀ» À§ÇÑ µµ±¸ÀÔ´Ï´Ù. "»ç¿ë ºÒ´É ¸Þ½ÃÁö"ÀÇ ¿ë¾î Á¤ÀÇ¿Í »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue ±â¼ú °³¿ä¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿´Â ½ÃÀÛµÉ ¶§ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» ÀÚµ¿À¸·Î »ý¼ºÇÕ´Ï´Ù. ºê·ÎÄ¿´Â ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¼ö ¾ø°Å³ª ¼ö¸íÀÌ ¸¸·áµÈ °æ¿ì ÇØ´ç ¸Þ½ÃÁö¸¦ ´ë±â¿¿¡ ³Ö½À´Ï´Ù. ´Ù¸¥ ¹°¸®Àû ´ë»óµµ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» »ç¿ëÇÏ¿© Á¦°ÅµÈ ¸Þ½ÃÁö¸¦ º¸°üÇÕ´Ï´Ù. »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» »ç¿ëÇÏ¸é ½Ã½ºÅÛ ¹®Á¦ ÇØ°á¿¡ À¯¿ëÇÑ Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ »ç¿ë ±¸¼º
±âº»ÀûÀ¸·Î ¹°¸®Àû ´ë»óÀº »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» »ç¿ëÇϵµ·Ï ±¸¼ºµË´Ï´Ù. ¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ useDMQ¸¦ ¼³Á¤ÇÏ¿© ¹°¸®Àû ´ë»ó¿¡¼ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» »ç¿ë ºÒ°¡´ÉÇÏ°Ô Çϰųª »ç¿ë °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¿¹¿¡¼´Â ±âº»ÀûÀ¸·Î »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» »ç¿ëÇÏ´Â myDist ´ë±â¿À» ¸¸µì´Ï´Ù.
imqcmd create dst -n -myDist -t q
´ÙÀ½ ¿¹¿¡¼´Â µ¿ÀÏÇÑ ´ë±â¿¿¡ ´ëÇØ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
imqcmd update dst -n myDist -t q -o useDMQ=false
imq.autocreate.destination.useDMQ ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© ºê·ÎÄ¿ÀÇ ¸ðµç ÀÚµ¿ »ý¼º ¹°¸®Àû ´ë»óÀÌ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» »ç¿ë °¡´ÉÇÏ°Ô Çϰųª »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ ±¸¼º ¹× °ü¸®
Message Queue ¸í·É À¯Æ¿¸®Æ¼(imqcmd)¸¦ »ç¿ëÇÏ¸é ¾à°£ÀÇ Â÷ÀÌ´Â ÀÖ°ÚÁö¸¸ ´Ù¸¥ ´ë±â¿À» °ü¸®ÇÏ´Â °Íó·³ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿Àº ½Ã½ºÅÛ¿¡¼ »ý¼ºµÇ±â ¶§¹®¿¡ »ç¿ëÀÚ°¡ »ý¼º, ÀϽà ÁßÁö ¶Ç´Â ¿ÏÀü »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ Ç¥ 6-3¿¡¼ Ç¥½ÃµÈ °Íó·³ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ÀÇ ±âº»°ªÀº °æ¿ì¿¡ µû¶ó ÀÏ¹Ý ´ë±â¿ÀÇ ±âº»°ª°ú ´Ù¸¦ ¼öµµ ÀÖ½À´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ µî·Ï Á¤º¸
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿Àº ´Ù¸¥ ´ë±â¿°ú °°Àº ¹æ¹ýÀ¸·Î ±¸¼ºÇÏÁö¸¸ ƯÁ¤ ¹°¸®Àû ´ë»ó µî·Ï Á¤º¸°¡ Àû¿ëµÇÁö ¾Ê°Å³ª ´Ù¸¥ ±âº»°ªÀ» °®½À´Ï´Ù. Ç¥ 6-3¿¡´Â »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡¼ °íÀ¯ÇÑ ¹æ¹ýÀ¸·Î ó¸®ÇÏ´Â ´ë±â¿ µî·Ï Á¤º¸°¡ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ 6-3 »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡¼ ó¸®Çϴ ǥÁØ ¹°¸®Àû ´ë»ó µî·Ï Á¤º¸
µî·Ï Á¤º¸
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ÀÇ °íÀ¯ÇÑ Ã³¸®
limitBehavior
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ÀÇ ±âº»°ªÀº REMOVE_OLDESTÀÔ´Ï´Ù. ´Ù¸¥ ´ë±â¿ÀÇ ±âº»°ªÀº REJECT_NEWESTÀÔ´Ï´Ù. »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡¼´Â È帧 Á¦¾î°¡ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
localDeliveryPreferred
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
maxNumMsgs
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ÀÇ ±âº»°ªÀº 1000ÀÔ´Ï´Ù. ´Ù¸¥ ´ë±â¿ÀÇ ±âº»°ªÀº -1(¹«Á¦ÇÑ)ÀÔ´Ï´Ù.
maxNumProducers
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
maxTotalMsgBytes
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ÀÇ ±âº»°ªÀº 10MBÀÔ´Ï´Ù. ´Ù¸¥ ´ë±â¿ÀÇ ±âº»°ªÀº -1(¹«Á¦ÇÑ)ÀÔ´Ï´Ù.
isLocalOnly
ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¼ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿Àº Ç×»ó ·ÎÄà ¹°¸®Àû ´ë»óÀÌ°í ÀÌ µî·Ï Á¤º¸´Â true·Î ¿µ±¸ ¼³Á¤µË´Ï´Ù. ÇÏÁö¸¸ ·ÎÄà ºê·ÎÄ¿ÀÇ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿Àº ·ÎÄà ºê·ÎÄ¿°¡ ¸Þ½ÃÁö¸¦ »ç¿ë ºÒ´ÉÀ¸·Î Ç¥½ÃÇÒ °æ¿ì Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ´Ù¸¥ ºê·ÎÄ¿ÀÇ Å¬¶óÀ̾ðÆ®°¡ »ý¼ºÇÑ ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Þ½ÃÁö ³»¿ë
ºê·ÎÄ¿´Â Çì´õ¿Í µî·Ï Á¤º¸ µ¥ÀÌÅ͸¸ À¯ÁöÇÏ°í Àüü ¸Þ½ÃÁö¸¦ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ ³Ö°Å³ª ¸Þ½ÃÁö º»¹® ³»¿ëÀ» »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿Àº Àüü ¸Þ½ÃÁö¸¦ ÀúÀåÇÕ´Ï´Ù.
»ç¿ë ºÒ´É ´ë±â¿ÀÇ Å©±â¸¦ ÁÙÀ̰ųª »ç¿ë ºÒ´É ¸Þ½ÃÁö¸¦ º¹¿øÇÏÁö ¾ÊÀ¸·Á¸é imq.destination.DMQ.truncateBody ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ true·Î ¼³Á¤ÇÏ´Â °ÍÀ» °í·ÁÇØ º¸½Ê½Ã¿À.
imqcmd update bkr -o imq.destination.DMQ.truncateBody=true
±×·¯¸é ¸Þ½ÃÁö º»¹®ÀÌ »èÁ¦µÇ°í Çì´õ¿Í µî·Ï Á¤º¸ µ¥ÀÌÅ͸¸ À¯ÁöµË´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ·Î±ë »ç¿ë
»ç¿ë ºÒ´É ¸Þ½ÃÁö ·Î±ëÀº ±âº»ÀûÀ¸·Î ºñÈ°¼ºÈµË´Ï´Ù. »ç¿ë ºÒ´É ¸Þ½ÃÁö ·Î±ëÀ» »ç¿ëÇÏ¸é ºê·ÎÄ¿¿¡¼ ´ÙÀ½ À̺¥Æ®¸¦ ±â·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº »ç¿ë ºÒ´É ¸Þ½ÃÁö ·Î±ëÀ» È°¼ºÈÇÕ´Ï´Ù.
imqcmd update bkr -o imq.destination.logDeadMsgs=true
»ç¿ë ºÒ´É ¸Þ½ÃÁö ·Î±ëÀº »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» »ç¿ëÇÏ´Â ¸ðµç ¹°¸®Àû ´ë»ó¿¡ Àû¿ëµË´Ï´Ù. °³º° ¹°¸®Àû ´ë»ó¿¡ ´ëÇØ ·Î±ëÀ» È°¼ºÈÇϰųª ºñÈ°¼ºÈÇÒ ¼ö ¾ø½À´Ï´Ù.