Sun Java System Message Queue 3 2005Q4 °ü¸® ¼³¸í¼ |
12Àå
¹®Á¦ ÇØ°áÀÌ Àå¿¡¼´Â ´ÙÀ½°ú °°Àº ¹®Á¦¸¦ ÀÌÇØÇÏ°í ÇØ°áÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
¹®Á¦°¡ ¹ß»ýÇÒ °æ¿ì ¼³Ä¡µÈ Message Queue ¼ÒÇÁÆ®¿þ¾îÀÇ ¹öÀü ¹øÈ£¸¦ È®ÀÎÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¹öÀü ¹øÈ£¸¦ »ç¿ëÇÏ¿© »ç¿ë ÁßÀÎ ¼³¸í¼ ¹öÀüÀÌ ¼ÒÇÁÆ®¿þ¾î ¹öÀü°ú ÀÏÄ¡ÇÏ´Â Áö È®ÀÎÇÕ´Ï´Ù. ¹®Á¦¸¦ Sun¿¡ º¸°íÇÒ ¶§µµ ¹öÀü ¹øÈ£°¡ ÇÊ¿äÇÕ´Ï´Ù. ¹öÀü ¹øÈ£¸¦ È®ÀÎÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
imqcmd -v
Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áÀ» ¼³Á¤ÇÒ ¼ö ¾øÀ½ÀÌ ¹®Á¦ÀÇ Áõ»óÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ Àý¿¡¼´Â ´ÙÀ½°ú °°Àº °¡´ÉÇÑ ¿øÀο¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿¬°áÀ» ´ÝÀ» ¼ö ¾ø¾î ¿¬°á ¼ö°¡ ÀÚ¿ø Á¦ÇÑÀ» ÃÊ°úÇÕ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ºê·ÎÄ¿¿¡ ´ëÇÑ ¿¬°áÀ» ¸ðµÎ ³ª¿ÇÕ´Ï´Ù.
imqcmd list cxn
Ãâ·Â¿¡ ¸ðµç ¿¬°á°ú °¢ ¿¬°áÀÌ ¼³Á¤µÈ È£½ºÆ®°¡ ³ª¿µÇ°í ƯÁ¤ Ŭ¶óÀ̾ðÆ®¿¡ ºñÁ¤»óÀûÀÎ ¼öÀÇ ¿¬°áÀÌ ¿·Á ÀÖ´Â °ÍÀ¸·Î Ç¥½ÃµË´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¹®Á¦°¡ Àִ Ŭ¶óÀ̾ðÆ®¸¦ ´Ù½Ã ÀÛ¼ºÇÏ¿© »ç¿ëµÇÁö ¾Ê´Â ¿¬°áÀ» ´Ý½À´Ï´Ù.
ºê·ÎÄ¿°¡ ½ÇÇà ÁßÀÌÁö ¾Ê°Å³ª ³×Æ®¿öÅ© ¿¬°á¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¿¬°á ¼ºñ½º°¡ ºñÈ°¼º »óÅÂÀ̰ųª ÀϽà ÁßÁöµÇ¾î ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¸ðµç ¿¬°á ¼ºñ½ºÀÇ »óŸ¦ È®ÀÎÇÕ´Ï´Ù.
imqcmd list svc
¿¬°á ¼ºñ½º »óÅ°¡ unknown ¶Ç´Â paused·Î Ç¥½ÃµÇ¾î ÀÖ´Â °æ¿ì Ŭ¶óÀ̾ðÆ®°¡ ÇØ´ç ¼ºñ½º¸¦ »ç¿ëÇÏ¿© ¿¬°áÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- ¿¬°á ¼ºñ½ºÀÇ »óÅ°¡ unknownÀ¸·Î Ç¥½ÃµÇ¾î ÀÖ´Â °æ¿ì ÇØ´ç ¿¬°á ¼ºñ½º°¡ È°¼º ¼ºñ½º ¸ñ·Ï(imq.service.active)¿¡ ¾ø´Â °ÍÀÔ´Ï´Ù. SSL ±â¹Ý ¼ºñ½ºÀÇ °æ¿ì ¼ºñ½º°¡ À߸ø ±¸¼ºµÇ¾î ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·Î ÀÎÇØ ºê·ÎÄ¿°¡ ºê·ÎÄ¿ ·Î±×¿¡ ERROR [B3009]: Unable to start service ssljms: [B4001]: Unable to open protocol tls for ssljms service...¶ó´Â Ç׸ñ°ú ÀÌ ¿¹¿ÜÀÇ ±Ùº» ¿øÀο¡ ´ëÇÑ ¼³¸íÀ» Æ÷ÇÔ½ÃÅ°°Ô µË´Ï´Ù.
SSL ¼ºñ½º¸¦ ¿Ã¹Ù¸£°Ô ±¸¼ºÇÏ·Á¸é SSL ±â¹Ý ¼ºñ½º ÀÛ¾÷À» ÂüÁ¶ÇϽʽÿÀ.
- ¿¬°á ¼ºñ½ºÀÇ »óÅ°¡ paused·Î Ç¥½ÃµÇ¾î ÀÖ´Â °æ¿ì ¼ºñ½º¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù(¿¬°á ¼ºñ½º ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ ÂüÁ¶).
ÇÊ¿äÇÑ ¿¬°á ¼ö¿¡ ºñÇØ »ç¿ë °¡´ÉÇÑ ½º·¹µå ¼ö°¡ ³Ê¹« Àû½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ºê·ÎÄ¿ ·Î±×¿¡¼ ´ÙÀ½ Ç׸ñÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
WARNING [B3004]: No threads are available to process a new connection on service ... Closing the new connection.
¶ÇÇÑ ´ÙÀ½ Çü½Ä Áß Çϳª¸¦ »ç¿ëÇÏ¿© ¿¬°á ¼ºñ½ºÀÇ ¿¬°á ¼ö¿Í ÇöÀç »ç¿ë ÁßÀÎ ½º·¹µå ¼ö¸¦ È®ÀÎÇÕ´Ï´Ù.
imqcmd query svc -n serviceName
imqcmd metrics svc -n serviceName -m cxn
°¢ ¿¬°á¿¡´Â ¹Þ´Â ¸Þ½ÃÁö¿Í º¸³»´Â ¸Þ½ÃÁö¿¡ Çϳª¾¿ µÎ °³ÀÇ ½º·¹µå°¡ ÇÊ¿äÇÕ´Ï´Ù(½º·¹µå Ç® °ü¸® ÂüÁ¶).
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- Àü¿ë ½º·¹µå Ç® ¸ðµ¨À» »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì(imq.serviceName. threadpool_model=dedicated), ÃÖ´ë ¿¬°á ¼ö´Â ½º·¹µå Ç®ÀÇ ÃÖ´ë ½º·¹µå ¼öÀÇ ¹ÝÀÔ´Ï´Ù. µû¶ó¼ ¿¬°á ¼ö¸¦ ´Ã¸®·Á¸é ½º·¹µå Ç®ÀÇ Å©±â¸¦ ´Ã¸®°Å³ª(imq.serviceName.max_threads) °øÀ¯ ½º·¹µå Ç® ¸ðµ¨·Î ÀüȯÇÕ´Ï´Ù.
- °øÀ¯ ½º·¹µå Ç® ¸ðµ¨À» »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì(imq.serviceName. threadpool_model=shared), ÃÖ´ë ¿¬°á ¼ö´Â ¿¬°á ¸ð´ÏÅÍ Á¦ÇÑ(imq.serviceName.connectionMonitor_limit)°ú ÃÖ´ë ½º·¹µå ¼ö(imq.serviceName.max_threads)ÀÇ µÎ °¡Áö µî·Ï Á¤º¸¸¦ °öÇÑ ¼öÀÇ ¹ÝÀÔ´Ï´Ù. µû¶ó¼ ¿¬°á ¼ö¸¦ ´Ã¸®·Á¸é ½º·¹µå Ç®ÀÇ Å©±â¸¦ ´Ã¸®°Å³ª ¿¬°á ¸ð´ÏÅÍ Á¦ÇÑÀ» ´Ã¸³´Ï´Ù.
- °á±¹ Áö¿ø °¡´ÉÇÑ ¿¬°á ¼ö(¶Ç´Â ¿¬°áÀÇ Ã³¸®·®)°¡ ÀÔÃâ·Â Á¦ÇÑ¿¡ µµ´ÞÇÕ´Ï´Ù. ±×·± °æ¿ì ´ÙÁß ºê·ÎÄ¿ Ŭ·¯½ºÅ͸¦ »ç¿ëÇÏ¿© Ŭ·¯½ºÅÍ ³»ÀÇ ºê·ÎÄ¿ ÀνºÅϽº·Î ¿¬°áÀ» ºÐ»êÇÕ´Ï´Ù.
Solaris³ª Linux ¿î¿µ üÁ¦¿¡¼ ÇÊ¿äÇÑ ¿¬°á ¼ö¿¡ ºñÇØ ÆÄÀÏ ¼³¸íÀÚ°¡ ³Ê¹« Àû½À´Ï´Ù.
ÀÌ ¹®Á¦¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑ ¼³Á¤À» ÂüÁ¶ÇϽʽÿÀ.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ºê·ÎÄ¿ ·Î±×¿¡ Too many open files¿Í À¯»çÇÑ Ç׸ñÀÌ ÀÖ´ÂÁö °Ë»çÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ulimit ¼³¸í¼ ÆäÀÌÁö¿¡ ¼³¸íµÇ¾î ÀÖ´Â ´ë·Î ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑÀ» ´Ã¸³´Ï´Ù.
TCP ¹é·Î±×°¡ µ¿½Ã¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ´Â »õ ¿¬°á ¿äû ¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù.
TCP ¹é·Î±×´Â Æ÷Æ® ¸ÅÆÛ°¡ Ãß°¡ ¿äûÀ» °ÅºÎÇϱâ Àü¿¡ ½Ã½ºÅÛ ¹é·Î±×(imq.portmapper.backlog)¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Â µ¿½Ã ¿¬°á ¿äû ¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù (Windows ¿î¿µ üÁ¦ÀÇ °æ¿ì Çϵå ÄÚµåµÈ ¹é·Î±× Á¦ÇÑÀÌ ÀÖÀ¸¸ç Windows µ¥½ºÅ©Å¾ÀÇ °æ¿ì 5ÀÌ°í Windows ¼¹öÀÇ °æ¿ì 200ÀÓ)
¹é·Î±× Á¦ÇÑÀ¸·Î ÀÎÇÑ ¿äû °ÅºÎ´Â ºñÁ¤»óÀûÀ¸·Î ¸¹Àº µ¿½Ã ¿¬°á ¿äû ¼ö·Î ÀÎÇØ ¹ß»ýÇÏ´Â ÀϽÃÀûÀÎ Çö»óÀÔ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ºê·ÎÄ¿ ·Î±×¸¦ °Ë»çÇÕ´Ï´Ù. ¸ÕÀú, ºê·ÎÄ¿°¡ ƯÁ¤ ±â°£ µ¿¾È ÀϺΠ¿¬°áÀº ¼ö½ÅÇÏ°í ´Ù¸¥ ÀϺΠ¿¬°áÀº °ÅºÎÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. ±×·± ´ÙÀ½ °ÅºÎµÈ ¿¬°áÀ» ¼³¸íÇÏ´Â ¸Þ½ÃÁö¸¦ È®ÀÎÇÕ´Ï´Ù. ±×·¯ÇÑ ¸Þ½ÃÁö°¡ ÀÖ´Ù¸é ºê·ÎÄ¿´Â TCP ¹é·Î±×·Î ÀÎÇÑ ¿¬°á °ÅºÎ¸¦ ±â·ÏÇÏÁö ¾ÊÀ¸¹Ç·Î TCP ¹é·Î±× ¹®Á¦°¡ ¾Æ´Ò ¼ö ÀÖ½À´Ï´Ù.
ÀϺΠ¼º°øÀûÀÎ ¿¬°áÀÌ ±â·ÏµÇ¾î ÀÖ°í ¿¬°á °ÅºÎ´Â ±â·ÏµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì TCP ¹é·Î±×¿¡ ¹®Á¦°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
´ÙÀ½ ¹æ¹ýÀ» »ç¿ëÇÏ¿© TCP ¹é·Î±× Á¦ÇÑÀ» ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿î¿µ üÁ¦°¡ µ¿½Ã ¿¬°á ¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù.
Windows ¿î¿µ üÁ¦ »ç¿ë±Ç¿¡¼´Â Áö¿øµÇ´Â µ¿½Ã ¿ø°Ý ¿¬°á ¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¿¬°á¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ½º·¹µå°¡ ÃæºÐÇÑÁö È®ÀÎÇÏ°í(imqcmd query svc »ç¿ë) Windows »ç¿ë±Ç °è¾à Á¶Ç×À» È®ÀÎÇÕ´Ï´Ù. ·ÎÄà Ŭ¶óÀ̾ðÆ®¿¡¼´Â ¿¬°áÇÒ ¼ö ÀÖÁö¸¸ ¿ø°Ý Ŭ¶óÀ̾ðÆ®¿¡¼´Â ¿¬°áÇÒ ¼ö ¾ø´Â °æ¿ì ¿î¿µ üÁ¦ Á¦ÇÑÀÌ ¹®Á¦ÀÇ ¿øÀÎÀÏ ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
»ç¿ëÀÚÀÇ ÀÎÁõ ¶Ç´Â ±ÇÇÑ ºÎ¿©°¡ ½ÇÆÐÇÕ´Ï´Ù.
»ç¿ëÀÚ ÀúÀå¼Ò¿¡ »ç¿ëÀÚ¿¡ ´ëÇÑ Ç׸ñÀÌ ¾ø°Å³ª »ç¿ëÀÚ°¡ ¿¬°á ¼ºñ½º¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀÌ ¾ø±â ¶§¹®¿¡ À߸øµÈ ºñ¹Ð¹øÈ£·Î ÀÎÇØ ÀÎÁõÀÌ ½ÇÆÐÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ºê·ÎÄ¿ ·Î±×ÀÇ Ç׸ñ¿¡ Forbidden ¿À·ù ¸Þ½ÃÁö°¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â ÀÎÁõ ¿À·ù¸¦ ³ªÅ¸³¾ »Ó ±× ¿øÀÎÀº ³ªÅ¸³»Áö ¾Ê½À´Ï´Ù.
- ÆÄÀÏ ±â¹Ý »ç¿ëÀÚ ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â °æ¿ì ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
imqusermgr list -i instanceName -u userName
- Ãâ·Â¿¡ »ç¿ëÀÚ°¡ Ç¥½ÃµÇ´Â °æ¿ì À߸øµÈ ºñ¹Ð¹øÈ£°¡ Á¦ÃâµÈ °ÍÀÏ ¼ö ÀÖ½À´Ï´Ù. Ãâ·Â¿¡ ´ÙÀ½°ú °°Àº ¿À·ù°¡ Ç¥½ÃµÇ´Â °æ¿ì »ç¿ëÀÚ ÀúÀå¼Ò¿¡ Ç׸ñÀÌ ¾ø´Â °ÍÀÔ´Ï´Ù.
Error [B3048]: User does not exist in the password file,
- LDAP ¼¹ö »ç¿ëÀÚ ÀúÀå¼Ò¸¦ »ç¿ë ÁßÀÎ °æ¿ì ÀûÀýÇÑ µµ±¸¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ Ç׸ñÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
- ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸¿¡ ¿¬°á ¼ºñ½º ¾×¼¼½º¿¡ ´ëÇÑ Á¦ÇÑÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- »ç¿ëÀÚ ÀúÀå¼Ò¿¡ »ç¿ëÀÚ Ç׸ñÀÌ ¾ø´Â °æ¿ì »ç¿ëÀÚ ÀúÀå¼Ò¿¡ »ç¿ëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù(»ç¿ëÀÚ ÀúÀå¼Ò ä¿ì±â ¹× °ü¸® ÂüÁ¶).
- À߸øµÈ ºñ¹Ð¹øÈ£°¡ »ç¿ëµÈ °æ¿ì ¿Ã¹Ù¸¥ ºñ¹Ð¹øÈ£¸¦ Á¦°øÇÕ´Ï´Ù.
- ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸°¡ À߸ø ¼³Á¤µÈ °æ¿ì ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀ» ÆíÁýÇÏ¿© ¿¬°á ¼ºñ½º ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù(¿¬°á ¼ºñ½º¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î ÂüÁ¶).
¿¬°á ó¸® ¼Óµµ°¡ ³Ê¹« ´À¸²ÀÌ ¹®Á¦ÀÇ Áõ»óÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- ¸Þ½ÃÁö 󸮷®ÀÌ ±â´ë¿¡ ¹ÌÄ¡Áö ¸øÇÕ´Ï´Ù.
- ºê·ÎÄ¿¿¡ ´ëÇØ Áö¿øµÇ´Â ¿¬°á ¼ö°¡ Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áÀ» ¼³Á¤ÇÒ ¼ö ¾øÀ½¿¡ ¼³¸íµÇ¾î ÀÖ´Â ´ë·Î Á¦ÇѵǴ °ÍÀÌ ¾Æ´Ï¶ó ¸Þ½ÃÁö ÀÔÃâ·Â ¼Óµµ¿¡ ÀÇÇØ Á¦Çѵ˴ϴÙ.
ÀÌ Àý¿¡¼´Â ´ÙÀ½°ú °°Àº °¡´ÉÇÑ ¿øÀο¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
³×Æ®¿öÅ© ¿¬°á ¶Ç´Â WANÀÌ ³Ê¹« ´À¸³´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
³×Æ®¿öÅ©¸¦ ÇÎÇÏ¿© ÇÎÀÌ ¹ÝȯµÇ´Â µ¥ °É¸®´Â ½Ã°£À» È®ÀÎÇÑ ´ÙÀ½ ³×Æ®¿öÅ© °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÕ´Ï´Ù. ¶Ç´Â ·ÎÄà Ŭ¶óÀ̾ðÆ®¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ º¸³»°í ¹ÞÀº ´ÙÀ½ ÀÌ Àü´Þ ½Ã°£À» ³×Æ®¿öÅ© ¸µÅ©¸¦ »ç¿ëÇÏ´Â ¿ø°Ý Ŭ¶óÀ̾ðÆ®ÀÇ Àü´Þ ½Ã°£°ú ºñ±³ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¿¬°áÀÌ ³Ê¹« ´À¸° °æ¿ì ³×Æ®¿öÅ© ¸µÅ©¸¦ ¾÷±×·¹À̵åÇÕ´Ï´Ù.
¿¬°á ¼ºñ½º ÇÁ·ÎÅäÄÝÀÌ ±âº»ÀûÀ¸·Î TCP¿¡ ºñÇØ ´À¸³´Ï´Ù.
¿¹¸¦ µé¾î SSL ±â¹Ý ¶Ç´Â HTTP ±â¹Ý ÇÁ·ÎÅäÄÝÀÌ TCPº¸´Ù ´À¸³´Ï´Ù(±×¸² 11-5 ÂüÁ¶).
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
SSL ±â¹Ý ¶Ç´Â HTTP ±â¹Ý ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â °æ¿ì TCP¸¦ »ç¿ëÇغ¸°í Àü´Þ ½Ã°£À» ºñ±³ÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥ ¿ä±¸ »çÇ׿¡ µû¶ó »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀÌ ÁöÁ¤µÇ¹Ç·Î Àü¼Û ÇÁ·ÎÅäÄÝ Á¶Á¤¿¡ ¼³¸íµÇ¾î ÀÖ´Â ´ë·Î ÇÁ·ÎÅäÄÝÀ» Á¶Á¤Çغ¸´Â °Í ÀÌ¿Ü¿¡ ÇÒ ¼ö ÀÖ´Â ÀÛ¾÷ÀÌ °ÅÀÇ ¾ø½À´Ï´Ù.
¿¬°á ¼ºñ½º ÇÁ·ÎÅäÄÝÀÌ ÃÖÀûÀ¸·Î Á¶Á¤µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÇÁ·ÎÅäÄÝÀ» Á¶Á¤Çغ¸°í Â÷ÀÌ°¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
(Àü¼Û ÇÁ·ÎÅäÄÝ Á¶Á¤)¿¡ ¼³¸íµÇ¾î ÀÖ´Â ´ë·Î ÇÁ·ÎÅäÄÝÀ» Á¶Á¤Çغ¾´Ï´Ù.
¸Þ½ÃÁö°¡ ³Ê¹« Ä¿¼ ³Ê¹« ¸¹Àº ´ë¿ªÆøÀ» »ç¿ëÇÕ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÀÛÀº Å©±âÀÇ ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ¿© º¥Ä¡¸¶Å©¸¦ ½ÇÇàÇØ º¾´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
´À¸° ¿¬°á ó¸® ´É·ÂÀ¸·Î º¸ÀÌ´Â °ÍÀÌ ½ÇÁ¦·Î´Â ¸Þ½ÃÁö Àü´Þ ÇÁ·Î¼¼½ºÀÇ ¾î¶² ´Ü°è¿¡ º´¸ñ Çö»óÀÌ ÀÖ´Â °ÍÀÔ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
À§ÀÇ Ç׸ñ Áß ¾î¶² °Íµµ ´À¸° ¿¬°á 󸮷®À¸·Î º¸ÀÌ´Â ¹®Á¦ÀÇ ¿øÀÎÀÌ ¾Æ´Ñ °Í °°À¸¸é ±×¸² 11-1À» ÂüÁ¶ÇÏ¿© ´Ù¸¥ º´¸ñ Çö»óÀÌ ÀÖÀ» ¼ö ÀÖ´ÂÁö È®ÀÎÇÏ°í ´ÙÀ½ ¹®Á¦¿Í °ü·ÃµÈ Áõ»óÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
À§ÀÇ ¹®Á¦ ÇØ°á Àý¿¡ Á¦°øµÇ¾î ÀÖ´Â ¹®Á¦ ÇØ°á ÁöħÀ» µû¸¨´Ï´Ù.
Ŭ¶óÀ̾ðÆ®°¡ ¸Þ½ÃÁö »ý¼ºÀÚ¸¦ ¸¸µé ¼ö ¾øÀ½ÀÌ ¹®Á¦ÀÇ Áõ»óÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ Àý¿¡¼´Â ´ÙÀ½°ú °°Àº °¡´ÉÇÑ ¿øÀο¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
¹°¸®Àû ´ë»óÀÌ Á¦ÇÑµÈ »ý¼ºÀÚ ¼ö¸¸ Çã¿ëÇϵµ·Ï ±¸¼ºµÇ¾ú½À´Ï´Ù.
¹°¸®Àû ´ë»ó¿¡ ¸Þ½ÃÁö°¡ ´©ÀûµÇ´Â °ÍÀ» ¹æÁöÇÏ´Â ¹æ¹ý Áß Çϳª´Â ¹°¸®Àû ´ë»ó¿¡¼ Áö¿øÇÒ ¼ö ÀÖ´Â »ý¼ºÀÚÀÇ ¼ö(maxNumProducers)¸¦ Á¦ÇÑÇÏ´Â °ÍÀÔ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¹°¸®Àû ´ë»óÀ» È®ÀÎÇÕ´Ï´Ù(¹°¸®Àû ´ë»ó Á¤º¸ Ç¥½Ã ÂüÁ¶).
imqcmd query dst
Ãâ·Â¿¡ ÇöÀç »ý¼ºÀÚ ¼ö¿Í maxNumProducers °ªÀÌ Ç¥½ÃµË´Ï´Ù. µÎ °ªÀÌ °°Àº °æ¿ì »ý¼ºÀÚÀÇ ¼ö°¡ ±¸¼ºµÈ Á¦ÇÑ¿¡ µµ´ÞÇÑ °ÍÀÔ´Ï´Ù. ºê·ÎÄ¿°¡ »õ »ý¼ºÀÚ¸¦ °ÅºÎÇÒ ¶§ ResourceAllocationException [C4088]: A JMS destination limit was reached ¸Þ½ÃÁö¸¦ ¹ÝȯÇÏ°í ºê·ÎÄ¿ ·Î±×¿¡ [B4183]: Producer can not be added to destinationÀ̶ó´Â Ç׸ñÀ» ¸¸µì´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
maxNumProducers ¼Ó¼º °ªÀ» ´Ã¸³´Ï´Ù(¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ ¾÷µ¥ÀÌÆ® ÂüÁ¶).
¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀÇ ¼³Á¤À¸·Î ÀÎÇØ »ç¿ëÀÚ°¡ ¸Þ½ÃÁö »ý¼ºÀÚ¸¦ ¸¸µé ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ºê·ÎÄ¿°¡ »õ »ý¼ºÀÚ¸¦ °ÅºÎÇÒ ¶§ ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ ¹ÝȯÇÕ´Ï´Ù.
¶ÇÇÑ ºê·ÎÄ¿ ·Î±×¿¡ ´ÙÀ½ Ç׸ñÀ» »ý¼ºÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ ¸Þ½ÃÁö¸¦ »ý¼ºÇÒ ¼ö ÀÖµµ·Ï ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸¸¦ º¯°æÇÕ´Ï´Ù(¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î ÂüÁ¶).
¸Þ½ÃÁö »ý¼ºÀÌ Áö¿¬µÇ°Å³ª ´À¸²ÀÌ ¹®Á¦ÀÇ Áõ»óÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ Àý¿¡¼´Â ´ÙÀ½°ú °°Àº °¡´ÉÇÑ ¿øÀο¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
¸Þ½ÃÁö ¼¹ö°¡ ¹é·Î±×µÇ°í ´À¸° ¸Þ½ÃÁö »ý¼ºÀÚ·Î ÀÀ´äÇß½À´Ï´Ù.
¹é·Î±×µÈ ¼¹ö°¡ ºê·ÎÄ¿ ¸Þ¸ð¸®¿¡ ¸Þ½ÃÁö¸¦ ´©Àû½Ãŵ´Ï´Ù.
¹°¸®Àû ´ë»ó ¸Þ¸ð¸®ÀÇ ¸Þ½ÃÁö ¼ö¿Í ¸Þ½ÃÁö ¹ÙÀÌÆ® ¼ö°¡ ±¸¼ºµÈ Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é ºê·ÎÄ¿°¡ ÁöÁ¤µÈ Á¦ÇÑ µ¿ÀÛ¿¡ µû¶ó ¸Þ¸ð¸® ÀÚ¿øÀ» Àý¾àÇÏ·Á°í ÇÕ´Ï´Ù. ´ÙÀ½ Á¦ÇÑ µ¿ÀÛÀº ¸Þ½ÃÁö »ý¼ºÀÚ¸¦ ´À¸®°Ô ¸¸µì´Ï´Ù.
¸¶Âù°¡Áö·Î ¸ðµç ¹°¸®Àû ´ë»óÀÇ ºê·ÎÄ¿ Àüü ¸Þ¸ð¸®¿¡¼ ¸Þ½ÃÁö ¼ö³ª ¸Þ½ÃÁö ¹ÙÀÌÆ® ¼ö°¡ ±¸¼ºµÈ Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é ºê·ÎÄ¿°¡ ÃֽŠ¸Þ½ÃÁö¸¦ °ÅºÎÇÏ¿© ¸Þ¸ð¸® ÀÚ¿øÀ» Àý¾àÇÏ·Á°í ÇÕ´Ï´Ù.
¶ÇÇÑ ¹°¸®Àû ´ë»óÀ̳ª ºê·ÎÄ¿ Àüü Á¦ÇÑÀÌ Á¦´ë·Î ¼³Á¤µÇ¾î ÀÖÁö ¾Ê¾Æ ½Ã½ºÅÛ ¸Þ¸ð¸® Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é ºê·ÎÄ¿´Â ¸Þ¸ð¸® ¿À¹ö·Îµå¸¦ ¸·±â À§ÇØ Á¡Á¡ ´õ Áß´ëÇÑ Á¶Ä¡¸¦ ÃëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Á¶Ä¡·Î´Â ¸Þ½ÃÁö »ý¼ºÀÚ ¾ïÁ¦°¡ ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
±¸¼ºµÈ ¸Þ½ÃÁö Á¦ÇÑÀ¸·Î ÀÎÇØ ºê·ÎÄ¿°¡ ¸Þ½ÃÁö¸¦ °ÅºÎÇÒ °æ¿ì ºê·ÎÄ¿´Â ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ ¹ÝȯÇÕ´Ï´Ù.
¶ÇÇÑ ºê·ÎÄ¿ ·Î±×¿¡ ´ÙÀ½ Ç׸ñÀ» »ý¼ºÇÕ´Ï´Ù.
ÀÌ ¸Þ½ÃÁö ´ÙÀ½¿¡´Â Á¦ÇÑ¿¡ µµ´ÞÇßÀ½À» ³ªÅ¸³»´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù. ¹°¸®Àû ´ë»ó¿¡ ¸Þ½ÃÁö Á¦ÇÑÀÌ ÀÖ´Â °æ¿ì ºê·ÎÄ¿´Â ´ÙÀ½°ú °°Àº Ç׸ñÀ» »ý¼ºÇÕ´Ï´Ù.
ºê·ÎÄ¿ Àüü¿¡ ¸Þ½ÃÁö Á¦ÇÑÀÌ ÀÖ´Â °æ¿ì ºê·ÎÄ¿´Â ´ÙÀ½°ú °°Àº Ç׸ñÀ» »ý¼ºÇÕ´Ï´Ù.
Á» ´õ ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î °ÅºÎ°¡ ¹ß»ýÇϱâ Àü¿¡ ¸Þ½ÃÁö Á¦ÇÑ Á¶°ÇÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¹°¸®Àû ´ë»ó°ú ºê·ÎÄ¿¸¦ Äõ¸®ÇÏ¿© °¢°¢¿¡ ±¸¼ºµÈ ¸Þ½ÃÁö Á¦ÇÑ ¼³Á¤À» °Ë»ç
- ÀûÀýÇÑ imqcmd ¸í·ÉÀ» »ç¿ëÇÏ¿© ¹°¸®Àû ´ë»óÀ̳ª ºê·ÎÄ¿ Àüü¿¡¼ ÇöÀç ¸Þ½ÃÁö ¼ö³ª ¸Þ½ÃÁö ¹ÙÀÌÆ® ¼ö¸¦ ¸ð´ÏÅ͸µ. ¸ð´ÏÅ͸µÇÒ ¼ö ÀÖ´Â ¸ÞÆ®¸¯°ú ¸ÞÆ®¸¯À» °¡Á®¿Ã ¶§ »ç¿ëÇÏ´Â ¸í·É¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 18Àå, "¸ÞÆ®¸¯ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¸Þ½ÃÁö°¡ ¹é·Î±×µÇ¾î »ý¼ºÀÚ°¡ ´À·ÁÁö´Â °ÍÀ» ÇØ°áÇÏ´Â µ¥¿¡´Â ´ÙÀ½°ú °°Àº ¸î °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î´Â ºê·ÎÄ¿ Àüü ¸Þ½ÃÁö Á¦ÇÑ¿¡ µµ´ÞÇÏ´Â ÀÏÀÌ ¾øµµ·Ï ´ë»óº°·Î ¸Þ¸ð¸®¸¦ °ü¸®ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ºê·ÎÄ¿ Á¶Á¤À» ÂüÁ¶ÇϽʽÿÀ.
¿¹¸¦ µé¾î, ¸Þ¸ð¸®¿¡ ´©ÀûµÇ´Â ¸Þ½ÃÁö¸¦ »èÁ¦ÇÏ´Â REMOVE_OLDEST ¹× REMOVE_LOW_PRIORITY Á¦ÇÑ µ¿ÀÛÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù(Ç¥ 15-1 ÂüÁ¶).
ºê·ÎÄ¿°¡ Áö¼Ó¼º ¸Þ½ÃÁö¸¦ µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ÀúÀåÇÒ ¼ö ¾ø½À´Ï´Ù.
ºê·ÎÄ¿°¡ µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø°Å³ª Áö¼Ó¼º ¸Þ½ÃÁö¸¦ µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ±â·ÏÇÒ ¼ö ¾ø´Â °æ¿ì »ý¼ºÀÚ Å¬¶óÀ̾ðÆ®°¡ Â÷´ÜµË´Ï´Ù. À§¿¡ ¼³¸íµÇ¾î ÀÖ´Â ´ë»ó ¶Ç´Â ºê·ÎÄ¿ Àüü ¸Þ½ÃÁö Á¦ÇÑ¿¡ µµ´ÞÇÑ °æ¿ì¿¡µµ ÀÌ·¯ÇÑ »óÅ°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ºê·ÎÄ¿°¡ µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ±â·ÏÇÒ ¼ö ¾ø´Â °æ¿ì ºê·ÎÄ¿´Â ºê·ÎÄ¿ ·Î±×¿¡ [B2011]: Storing of JMS message from connectionID failed ¶Ç´Â [B4004]: Failed to persist message messageID Ç׸ñ Áß Çϳª¸¦ ¸¸µì´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- ÆÄÀÏ ±â¹Ý Áö¼Ó¼ºÀÇ °æ¿ì ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼ÒÀÇ µð½ºÅ© °ø°£À» ´Ã¸³´Ï´Ù.
- JDBC ȣȯ µ¥ÀÌÅÍ ÀúÀå¼ÒÀÇ °æ¿ì JDBC ±â¹Ý Áö¼Ó¼ºÀÌ Á¦´ë·Î ±¸¼ºµÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù(4Àå, "ºê·ÎÄ¿ ±¸¼º" ÂüÁ¶). Á¦´ë·Î ±¸¼ºµÇ¾î ÀÖ´Â °æ¿ì µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ¿© ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ¹®Á¦¸¦ ÇØ°áÇÕ´Ï´Ù.
ºê·ÎÄ¿ È®ÀÎ ½Ã°£ Á¦ÇÑÀÌ ³Ê¹« ª½À´Ï´Ù.
´À¸° ¿¬°á ¶Ç´Â ³ôÀº CPU »ç¿ë·üÀ̳ª ºÎÁ·ÇÑ ¸Þ¸ð¸® ÀÚ¿ø ¶§¹®¿¡ ¹«±â·ÂÇØÁø ¸Þ½ÃÁö ¼¹ö·Î ÀÎÇØ ºê·ÎÄ¿°¡ Áö¼Ó¼º ¸Þ½ÃÁöÀÇ ¼ö½ÅÀ» È®ÀÎÇÏ´Â µ¥ ¿¬°á ÆÑÅ丮ÀÇ imqAckTimeout ¼Ó¼º °ª¿¡¼ Çã¿ëÇÏ´Â °Íº¸´Ù ´õ ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
imqAckTimeout °ªÀÌ ÃÊ°úµÇ¸é ºê·ÎÄ¿´Â ´ÙÀ½ ¸Þ½ÃÁö¸¦ ¹ÝȯÇÕ´Ï´Ù.
JMSException [C4000]: Packet acknowledge failed
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
imqAckTimeout ¿¬°á ÆÑÅ丮 ¼Ó¼º °ªÀ» º¯°æÇÕ´Ï´Ù(¾ÈÁ¤¼º ¹× È帧 Á¦¾î ÂüÁ¶).
»ý¼ºÀÚ Å¬¶óÀ̾ðÆ®¿¡¼ JVM Á¦ÇÑÀÌ ¹ß»ýÇß½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
JVMÀ» Á¶Á¤ÇÕ´Ï´Ù(Java °¡»ó ¸Ó½Å Á¶Á¤ ÂüÁ¶).
¸Þ½ÃÁö°¡ ¹é·Î±×µÊÀÌ ¹®Á¦ÀÇ Áõ»óÀº ´ÙÀ½°ú °°½À´Ï´Ù.
¸Þ½ÃÁö°¡ ´©ÀûµÇ°í ÀÖ´ÂÁö È®ÀÎÇÏ·Á¸é ºê·ÎÄ¿ÀÇ ¸Þ½ÃÁö³ª ¸Þ½ÃÁö ¹ÙÀÌÆ® ¼ö°¡ ½Ã°£¿¡ µû¶ó ¾î¶»°Ô º¯ÇÏ´ÂÁö È®ÀÎÇÏ°í ±¸¼ºµÈ Á¦ÇÑ°ú ºñ±³ÇÕ´Ï´Ù. ¸ÕÀú ±¸¼ºµÈ Á¦ÇÑÀ» È®ÀÎÇÕ´Ï´Ù.
±×·± ´ÙÀ½ °¢ ´ë»ó¿¡¼ ¸Þ½ÃÁö ´©ÀûÀ» È®ÀÎÇÕ´Ï´Ù.
¸Þ½ÃÁö°¡ ´ë»óÀ̳ª ºê·ÎÄ¿ Àüü¿¡ ±¸¼ºµÈ Á¦ÇÑÀ» ÃÊ°úÇß´ÂÁö È®ÀÎÇÏ·Á¸é ºê·ÎÄ¿ ·Î±×¿¡¼ WARNING [B2011]: Storing of JMS message fromfailed Ç׸ñÀ» È®ÀÎÇÕ´Ï´Ù. ÀÌ Ç׸ñ ´ÙÀ½¿¡´Â ÃÊ°úµÈ Á¦ÇÑ¿¡ ´ëÇØ ¼³¸íÇÏ´Â ´Ù¸¥ Ç׸ñÀÌ Ç¥½ÃµË´Ï´Ù.
ÀÌ Àý¿¡¼´Â ´ÙÀ½°ú °°Àº °¡´ÉÇÑ ¿øÀο¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ÁÖÁ¦ ´ë»ó¿¡ ºñÈ°¼º ¿µ±¸ °¡ÀÔÀÌ ÀÖ½À´Ï´Ù.
¿µ±¸ °¡ÀÔÀÌ ºñÈ°¼º »óÅÂÀÎ °æ¿ì ÇØ´ç »ç¿ëÀÚ°¡ È°¼ºÈµÇ¾î ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ» ¶§±îÁö ´ë»ó¿¡ ¸Þ½ÃÁö°¡ ÀúÀåµË´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
°¢ ÁÖÁ¦ ´ë»ó¿¡¼ ¿µ±¸ °¡ÀÔ »óŸ¦ È®ÀÎÇÕ´Ï´Ù.
imqcmd list dur -d destName
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
´ÙÀ½ ÀÛ¾÷ Áß Çϳª¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¹®Á¦°¡ ÀÖ´Â ¿µ±¸ °¡ÀÔÀÇ ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù(¿µ±¸ °¡ÀÔ °ü¸® ÂüÁ¶).
- ÁÖÁ¦¿¡ ´ëÇØ ¸Þ½ÃÁö Á¦ÇÑ ¹× Á¦ÇÑ µ¿ÀÛ ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù(Ç¥ 15-1 ÂüÁ¶). ¿¹¸¦ µé¾î, ¸Þ¸ð¸®¿¡ ´©ÀûµÇ´Â ¸Þ½ÃÁö¸¦ »èÁ¦ÇÏ´Â REMOVE_OLDEST ¹× REMOVE_LOW_PRIORITY Á¦ÇÑ µ¿ÀÛÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ÇØ´ç ´ë»ó¿¡¼ ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù(¹°¸®Àû ´ë»ó Á¦°Å ÂüÁ¶).
- ¸Þ½ÃÁö°¡ ¸Þ¸ð¸®¿¡ ³²¾Æ ÀÖÀ» ¼ö ÀÖ´Â ½Ã°£À» Á¦ÇÑÇÕ´Ï´Ù. »ý¼ºÀÚ Å¬¶óÀ̾ðÆ®¸¦ ´Ù½Ã ÀÛ¼ºÇÏ¿© °¢ ¸Þ½ÃÁö¿¡ È°¼º ±â°£ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. imqOverrideJMSExpiration ¹× imqJMSExpiration ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀ» ¼³Á¤ÇÏ¿© ¿¬°áÀ» °øÀ¯ÇÏ´Â ¸ðµç »ý¼ºÀÚ¿¡ ´ëÇØ ÀÌ·¯ÇÑ ¼³Á¤À» ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù(¸Þ½ÃÁö Çì´õ ´ëü ÂüÁ¶).
´ë±â¿ÀÇ ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ ¼ö°¡ ³Ê¹« Àû½À´Ï´Ù.
¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ¼ö ÀÖ´Â È°¼º »ç¿ëÀÚÀÇ ¼ö°¡ ³Ê¹« ÀûÀº °æ¿ì ¸Þ½ÃÁö°¡ ´©ÀûµÉ ¶§ ´ë±â¿ ´ë»óÀÌ ¹é·Î±×µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± »óÅ´ ´ÙÀ½°ú °°Àº ÀÌÀ¯ Áß Çϳª ¶§¹®¿¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ ´ë±â¿ÀÇ ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ë»ó¿¡¼ È°¼º »ç¿ëÀÚÀÇ ¼ö¸¦ È®ÀÎÇÕ´Ï´Ù.
imqcmd metrics dst -n destName -t q -m con
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ ´ë±â¿ÀÇ ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â ¿øÀο¡ µû¶ó ´ÙÀ½ ÀÛ¾÷ Áß Çϳª¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Ãß°¡ »ç¿ëÀÚ Å¬¶óÀ̾ðÆ®¸¦ ½ÃÀÛÇÏ¿© ´ë±â¿¿¡ ´õ ¸¹Àº È°¼º »ç¿ëÀÚ¸¦ ¸¸µì´Ï´Ù.
- imq.consumerFlowLimit ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ Á¶Á¤ÇÏ¿© ¿©·¯ »ç¿ëÀÚ¿¡ ´ëÇÑ ´ë±â¿ Àü´ÞÀ» ÃÖÀûÈÇÕ´Ï´Ù(´ÙÁß »ç¿ëÀÚ ´ë±â¿ ¼º´É ÂüÁ¶).
- ´ë±â¿¿¡ ´ëÇØ ¸Þ½ÃÁö Á¦ÇÑ ¹× Á¦ÇÑ µ¿ÀÛ ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù(Ç¥ 15-1 ÂüÁ¶). ¿¹¸¦ µé¾î, ¸Þ¸ð¸®¿¡ ´©ÀûµÇ´Â ¸Þ½ÃÁö¸¦ »èÁ¦ÇÏ´Â REMOVE_OLDEST ¹× REMIOVE_LOW_PRIOROTY Á¦ÇÑ µ¿ÀÛÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ÇØ´ç ´ë»ó¿¡¼ ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù(¹°¸®Àû ´ë»ó Á¦°Å ÂüÁ¶).
- ¸Þ½ÃÁö°¡ ¸Þ¸ð¸®¿¡ ³²¾Æ ÀÖÀ» ¼ö ÀÖ´Â ½Ã°£À» Á¦ÇÑÇÕ´Ï´Ù. »ý¼ºÀÚ Å¬¶óÀ̾ðÆ®¸¦ ´Ù½Ã ÀÛ¼ºÇÏ¿© °¢ ¸Þ½ÃÁöÀÇ ¼ö¸í °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. imqOverrideJMSExpiration ¹× imqJMSExpiration ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀ» ¼³Á¤ÇÏ¿© ¿¬°áÀ» °øÀ¯ÇÏ´Â ¸ðµç »ý¼ºÀÚ¿¡ ´ëÇØ ÀÌ·¯ÇÑ ¼³Á¤À» ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù(¸Þ½ÃÁö Çì´õ ´ëü ÂüÁ¶).
¸Þ½ÃÁö »ç¿ëÀÚ°¡ ³Ê¹« ´À¸®°Ô ó¸®ÇÏ¿© ¸Þ½ÃÁö »ý¼ºÀÚ¸¦ µû¶ó°¡Áö ¸øÇÕ´Ï´Ù.
ÀÌ °æ¿ì ÁÖÁ¦ °¡ÀÔÀÚ³ª ´ë±â¿ ¼ö½ÅÀÚ°¡ ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ »ý¼ºÀÚ°¡ ¸Þ½ÃÁö¸¦ º¸³»´Â °Íº¸´Ù ´À¸³´Ï´Ù. ÀÌ·¯ÇÑ ºÒ±ÕÇüÀ¸·Î ÀÎÇØ Çϳª ÀÌ»óÀÇ ´ë»óÀÌ ¸Þ½ÃÁö·Î ¹é·Î±×µË´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¸ÞÁöÁö°¡ ºê·ÎÄ¿¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¼Óµµ¸¦ È®ÀÎÇÕ´Ï´Ù.
imqcmd metrics bkr -m rts
±×·± ´ÙÀ½ °³º° ´ë»ó °¢°¢¿¡ ´ëÇÑ È帧 ¼Óµµ¸¦ È®ÀÎÇÕ´Ï´Ù.
imqcmd metrics bkr -t destType -n destName -m rts
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- »ç¿ëÀÚ Å¬¶óÀ̾ðÆ® Äڵ带 ÃÖÀûÈÇÕ´Ï´Ù.
- ´ë±â¿ ´ë»óÀÇ °æ¿ì È°¼º »ç¿ëÀÚÀÇ ¼ö¸¦ ´Ã¸³´Ï´Ù(´ÙÁß »ç¿ëÀÚ ´ë±â¿ ¼º´É ÂüÁ¶).
Ŭ¶óÀ̾ðÆ® È®ÀΠ󸮰¡ ¸Þ½ÃÁö »ç¿ëÀ» ´À¸®°Ô ÇÕ´Ï´Ù.
µÎ °¡Áö ¿ä¼Ò°¡ Ŭ¶óÀ̾ðÆ®ÀÇ È®ÀΠ󸮿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
- »ó´çÇÑ ºê·ÎÄ¿ ÀÚ¿øÀÌ Å¬¶óÀ̾ðÆ® È®ÀΠ󸮿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ ºê·ÎÄ¿°¡ Ŭ¶óÀ̾ðÆ® È®ÀÎÀ» È®ÀÎÇÒ ¶§±îÁö »ç¿ëÀÚ Å¬¶óÀ̾ðÆ®°¡ Â÷´ÜµÇ´Â È®ÀÎ ¸ðµå¿¡¼´Â ¸Þ½ÃÁö »ç¿ëÀÌ ´À·ÁÁú ¼ö ÀÖ½À´Ï´Ù.
- JMS ÆäÀÌ·Îµå ¸Þ½ÃÁö¿Í Message Queue Á¦¾î ¸Þ½ÃÁö(¿¹: Ŭ¶óÀ̾ðÆ® È®ÀÎ)´Â °°Àº ¿¬°áÀ» °øÀ¯ÇÕ´Ï´Ù. µû¶ó¼ JMS ÆäÀÌ·Îµå ¸Þ½ÃÁö¿¡ ÀÇÇØ Á¦¾î ¸Þ½ÃÁö°¡ ÀϽÃÀûÀ¸·Î Áß´ÜµÇ¾î ¸Þ½ÃÁö »ç¿ëÀÌ ´À·ÁÁú ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- Ŭ¶óÀ̾ðÆ®°¡ »ç¿ëÇÏ´Â È®ÀÎ ¸ðµå¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î DUPS_OK_ACKNOWLEDGE³ª CLIENT_ACKNOWLEDGE·Î ÀüȯÇÕ´Ï´Ù.
- CLIENT_ACKNOWLEDGE ¶Ç´Â Æ®·£Àè¼ÇµÈ ¼¼¼ÇÀ» »ç¿ë ÁßÀÎ °æ¿ì ¸¹Àº ¼öÀÇ ¸Þ½ÃÁö¸¦ ÇϳªÀÇ È®ÀÎÀ¸·Î ±×·ìÈÇÕ´Ï´Ù.
- »ç¿ëÀÚ ¹× ¿¬°á È帧 Á¦¾î ¸Å°³ º¯¼ö¸¦ Á¶Á¤ÇÕ´Ï´Ù(Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ ¸Þ½ÃÁö È帧 Á¶Á¤ ÂüÁ¶).
ºê·ÎÄ¿°¡ »ý¼ºµÈ ¸Þ½ÃÁö¸¦ µû¶ó°¥ ¼ö ¾ø½À´Ï´Ù.
ÀÌ °æ¿ì ¸Þ½ÃÁö°¡ ºê·ÎÄ¿·Î À¯ÀԵǴ °ÍÀÌ ºê·ÎÄ¿°¡ ¸Þ½ÃÁö¸¦ ¶ó¿ìÆÃÇÏ¿© »ç¿ëÀÚ¿¡°Ô Àü´ÞÇÏ´Â °Íº¸´Ù ºü¸¨´Ï´Ù. ºê·ÎÄ¿ÀÇ Áöü´Â CPU, ³×Æ®¿öÅ© ¼ÒÄÏ Àбâ/¾²±â ÀÛ¾÷, µð½ºÅ© Àбâ/¾²±â ÀÛ¾÷, ¸Þ¸ð¸® ÆäÀÌ¡, ¿µ±¸ ÀúÀå¼Ò ¶Ç´Â JVM ¸Þ¸ð¸® Á¦ÇÑ Áß Çϳª ¶Ç´Â ¸ðµÎ¿¡ ´ëÇÑ Á¦ÇÑ ¶§¹®ÀÏ ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÀÌ ¹®Á¦¸¦ ÀÏÀ¸Å°´Â ´Ù¸¥ ¿øÀÎÀº ¾ø´ÂÁö È®ÀÎÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
Ŭ¶óÀ̾ðÆ® Äڵ忡 °áÇÔÀÌ ÀÖ½À´Ï´Ù. »ç¿ëÀÚ°¡ ¸Þ½ÃÁö¸¦ È®ÀÎÇÏÁö ¾Ê½À´Ï´Ù.
¸Þ½ÃÁö´Â ¸Þ½ÃÁö¸¦ ¹ÞÀº ¸ðµç »ç¿ëÀÚ°¡ È®ÀÎÇÒ ¶§±îÁö ´ë»ó¿¡ º¸°üµË´Ï´Ù. µû¶ó¼ Ŭ¶óÀ̾ðÆ®°¡ »ç¿ëµÈ ¸Þ½ÃÁö¸¦ È®ÀÎÇÏÁö ¾Ê´Â °æ¿ì ¸Þ½ÃÁö´Â »èÁ¦µÇÁö ¾Ê°í ´ë»ó¿¡ ´©ÀûµË´Ï´Ù.
¿¹¸¦ µé¾î, Ŭ¶óÀ̾ðÆ® Äڵ忡 ´ÙÀ½ °áÇÔÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¸ÕÀú ÀÌ Àý¿¡ ³ª¿µÈ ¸ðµç ´Ù¸¥ °¡´ÉÇÑ ¿øÀÎÀ» È®ÀÎÇÏ°í ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ë»óÀ» ³ª¿ÇÕ´Ï´Ù.
imqcmd list dst
UnAcked Çì´õ¿¡ ³ª¿µÈ ¸Þ½ÃÁö ¼ö°¡ ´ë»óÀÇ ¸Þ½ÃÁö ¼ö¿Í µ¿ÀÏÇÑÁö¸¦ È®ÀÎÇÕ´Ï´Ù. UnAcked Çì´õ¿¡ ÀÖ´Â ¸Þ½ÃÁö°¡ »ç¿ëÀÚ¿¡°Ô Àü¼ÛµÇ¾úÁö¸¸ È®ÀεÇÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ ¼ö°¡ ÃÑ ¸Þ½ÃÁö ¼ö¿Í °°Àº °æ¿ì ºê·ÎÄ¿°¡ ¸ðµç ¸Þ½ÃÁö¸¦ Àü¼ÛÇÏ°í È®ÀÎÀ» ´ë±â ÁßÀÎ °ÍÀÔ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÀÌ ¹®Á¦¸¦ µð¹ö±ëÇÒ ¶§ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿¡°Ô µµ¿òÀ» ¿äûÇϽʽÿÀ.
¸Þ½ÃÁö ¼¹ö ó¸® ´É·ÂÀÌ ÀÏÁ¤ÇÏÁö ¾ÊÀ½ÀÌ ¹®Á¦ÀÇ Áõ»óÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ Àý¿¡¼´Â ´ÙÀ½°ú °°Àº °¡´ÉÇÑ ¿øÀο¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ºê·ÎÄ¿ÀÇ ¸Þ¸ð¸® ÀÚ¿øÀÌ ¸Å¿ì Àû½À´Ï´Ù.
´ë»ó ¹× ºê·ÎÄ¿ Á¦ÇÑÀÌ Á¦´ë·Î ¼³Á¤µÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡ ºê·ÎÄ¿°¡ ¸Þ¸ð¸® ¿À¹ö·Îµå¸¦ ¸·±â À§ÇØ Á¡Á¡ ´õ Áß´ëÇÑ Á¶Ä¡¸¦ ÃëÇÏ°Ô µÇ¾î ¸Þ½ÃÁö ¹é·Î±×¸¦ Áö¿ï ¶§±îÁö ºê·ÎÄ¿°¡ ¾ÆÁÖ ´À·ÁÁú ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ºê·ÎÄ¿ ·Î±×¿¡¼ ºÎÁ·ÇÑ ¸Þ¸ð¸® »óÅÂ([B1089]: In low memory condition, broker is attempting to free up resources)¿Í »õ ¸Þ¸ð¸® »óÅ ¹× »ç¿ë ÁßÀÎ Àüü ¸Þ¸ð¸® ¾ç¿¡ ´ëÇØ ¼³¸íÇÏ´Â Ç׸ñÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
¶ÇÇÑ JVM Èü¿¡¼ »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸®¸¦ È®ÀÎÇÕ´Ï´Ù.
imqcmd metrics bkr -m cxn
Àüü JVM ¸Þ¸ð¸®ÀÇ °ªÀÌ ÃÖ´ë JVM ¸Þ¸ð¸® °ª¿¡ ±ÙÁ¢ÇÑ °æ¿ì »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸®°¡ Àû½À´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- JVMÀ» Á¶Á¤ÇÕ´Ï´Ù(Java °¡»ó ¸Ó½Å Á¶Á¤ ÂüÁ¶).
- ½Ã½ºÅÛ ½º¿Ò °ø°£À» ´Ã¸³´Ï´Ù.
JVM ¸Þ¸ð¸® Àç»ý ÀÌ¿ë(°¡ºñÁö ¸ðÀ½)ÀÌ ¹ß»ýÇÕ´Ï´Ù.
¸Þ¸ð¸®¸¦ È®º¸Çϱâ À§ÇØ ¸Þ¸ð¸® Àç»ý ÀÌ¿ëÀÌ ÁÖ±âÀûÀ¸·Î ½Ã½ºÅÛÀ» Á¤¸®ÇÕ´Ï´Ù. ÀÌ·² °æ¿ì ¸ðµç ½º·¹µå°¡ Â÷´ÜµË´Ï´Ù. È®º¸ÇÒ ¸Þ¸ð¸® ¾çÀÌ Å©°í JVM Èü Å©±â°¡ Ŭ¼ö·Ï ¸Þ¸ð¸® Àç»ý ÀÌ¿ëÀ¸·Î ÀÎÇÑ Áöü°¡ ±æ¾îÁý´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÄÄÇ»ÅÍÀÇ CPU »ç¿ëÀ» ¸ð´ÏÅÍÇÕ´Ï´Ù. ¸Þ¸ð¸® Àç»ý ÀÌ¿ëÀÌ ¹ß»ýÇϸé CPU »ç¿ë·üÀÌ ¶³¾îÁý´Ï´Ù.
¶Ç´Â ´ÙÀ½ ¸í·ÉÁÙ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ ½ÃÀÛÇÕ´Ï´Ù.
-vmargs -verbose:gc
Ç¥ÁØ Ãâ·Â¿¡ ¸Þ¸ð¸® Àç»ý ÀÌ¿ëÀÌ ¹ß»ýÇÏ´Â ½Ã°£ÀÌ Ç¥½ÃµË´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
´ÙÁß CPU ÄÄÇ»ÅÍÀÎ °æ¿ì ¸Þ¸ð¸® Àç»ý ÀÌ¿ëÀÌ º´·Ä·Î ¹ß»ýµÇµµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
-XX:+UseParallelGC=true
JVMÀÌ ¼º´ÉÀ» ³ôÀ̱â À§ÇØ JIT(Just-In-Time) ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÀÌ ¹®Á¦¸¦ ÀÏÀ¸Å°´Â ´Ù¸¥ ¿øÀÎÀº ¾ø´ÂÁö È®ÀÎÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
Àá½Ã µ¿¾È ½Ã½ºÅÛÀÌ ½ÇÇàµÇµµ·Ï ³õ¾ÆµÎ¸é ¼º´ÉÀÌ Çâ»óµË´Ï´Ù.
¸Þ½ÃÁö°¡ »ç¿ëÀÚ¿¡°Ô µµ´ÞÇÏÁö ¾ÊÀ½ÀÌ ¹®Á¦ÀÇ Áõ»óÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ Àý¿¡¼´Â ´ÙÀ½°ú °°Àº °¡´ÉÇÑ ¿øÀο¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Á¦ÇÑ µ¿ÀÛÀ¸·Î ÀÎÇØ ¸Þ½ÃÁö°¡ ºê·ÎÄ¿¿¡¼ »èÁ¦µË´Ï´Ù.
´ë»ó ¸Þ¸ð¸®ÀÇ ¸Þ½ÃÁö ¼ö³ª ¸Þ½ÃÁö ¹ÙÀÌÆ® ¼ö°¡ ±¸¼ºµÈ Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é ºê·ÎÄ¿´Â ¸Þ¸ð¸® ÀÚ¿øÀ» Àý¾àÇÏ·Á°í ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é ºê·ÎÄ¿°¡ ¼öÇàÇÏ´Â ±¸¼º °¡´ÉÇÑ µ¿ÀÛ Áß ´ÙÀ½ ¼¼ °¡Áö µ¿ÀÛÀ¸·Î ÀÎÇØ ¸Þ½ÃÁö°¡ ¼Õ½ÇµË´Ï´Ù.
ºê·ÎÄ¿ ¸Þ¸ð¸®ÀÇ ¸Þ½ÃÁö ¼ö³ª ¸Þ½ÃÁö ¹ÙÀÌÆ® ¼ö°¡ ±¸¼ºµÈ Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é ºê·ÎÄ¿´Â ÃֽŠ¸Þ½ÃÁö¸¦ °ÅºÎÇÏ¿© ¸Þ¸ð¸® ÀÚ¿øÀ» Àý¾àÇÏ·Á°í ÇÕ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ ¸Þ½ÃÁö°¡ Æ÷ÇԵǾî ÀÖÀ½¿¡¼ ¼³¸íÇÑ ´ë·Î »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿À» È®ÀÎÇÕ´Ï´Ù. ƯÈ÷, ¸Þ½ÃÁö ¼ö ¶Ç´Â ¸Þ½ÃÁö Å©±â°¡ ´ë»ó Á¦ÇÑÀ» ÃÊ°úÇÕ´Ï´Ù.ÀÇ ÁöħÀ» »ç¿ëÇÕ´Ï´Ù. REMOVE_OLDEST ¶Ç´Â REMOVE_LOW_PRIORITY ¿øÀÎÀ» ã½À´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
´ë»ó Á¦ÇÑÀ» ´Ã¸³´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd update dst -n MyDest -o maxNumMsgs=1000
¸Þ½ÃÁö ½Ã°£ ÃÊ°ú °ªÀÌ ¸¸·áµË´Ï´Ù.
ºê·ÎÄ¿°¡ ½Ã°£ ÃÊ°ú °ªÀÌ ¸¸·áµÈ ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù. ´ë»óÀÌ ÃæºÐÈ÷ ¸Þ½ÃÁö·Î ¹é·Î±×µÈ °æ¿ì ¼ö¸í °ªÀÌ ³Ê¹« ªÀº ¸Þ½ÃÁö´Â »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡¼ ¸Þ½ÃÁö ½Ã°£ÀÌ ÃÊ°úµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù.
QBrowser µ¥¸ð ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© DMQ ³»¿ëÀ» »ìÆ캾´Ï´Ù. QBrowser µ¥¸ð À§Ä¡´Â ¿î¿µ üÁ¦º°·Î ´Ù¸¨´Ï´Ù. À§Ä¡´Â ºÎ·Ï A, "Ç÷§Æûº° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡"ÀÇ "¿¹Á¦ ÀÀ¿ë ÇÁ·Î±×·¥ ¹× À§Ä¡"¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½Àº Windows¿¡¼ÀÇ È£Ãâ ¿¹ÀÔ´Ï´Ù.
cd \MessageQueue3\demo\applications\qbrowser java QBrowser
QBrowser ±âº» âÀÌ ³ªÅ¸³ª¸é ´ë±â¿ À̸§ mq.sys.dmq¸¦ ¼±ÅÃÇÑ ´ÙÀ½ Browse¸¦ ´©¸¨´Ï´Ù. ´ÙÀ½°ú °°Àº ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.
±×¸² 12-1 QBrowser â
¸Þ½ÃÁö¸¦ µÎ ¹ø ´©¸£¸é ÇØ´ç ¸Þ½ÃÁö¿¡ ´ëÇÑ ¼¼ºÎ Á¤º¸°¡ Ç¥½ÃµË´Ï´Ù.
±×¸² 12-2 QBrowser ¸Þ½ÃÁö ¼¼ºÎ Á¤º¸
¸Þ½ÃÁö¿¡ ´ëÇÑ JMS_SUN_DMQ_UNDELIVERED_REASON µî·Ï Á¤º¸ °ªÀÌ EXPIREDÀÎÁö È®ÀÎÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿¡°Ô ¹®ÀÇÇÏ¿© ¼ö¸í °ªÀ» ´Ã¸³´Ï´Ù.
Ŭ·°ÀÌ µ¿±âȵÇÁö ¾Ê½À´Ï´Ù.
Ŭ·°ÀÌ µ¿±âȵǾî ÀÖÁö ¾ÊÀº °æ¿ì ºê·ÎÄ¿ÀÇ ¸Þ½ÃÁö ¼ö¸í °è»ê ¿À·ù·Î ÀÎÇØ ¸Þ½ÃÁö°¡ ¸¸·á ½Ã°£À» ÃÊ°úÇÏ¿© »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ºê·ÎÄ¿ ·Î±× ÆÄÀÏ¿¡¼ B2102, B2103, B2104 ¸Þ½ÃÁö Áß Çϳª°¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸ðµç ¸Þ½ÃÁö´Â °¡´ÉÇÑ Å¬·° ½ºÅ¥°¡ °¨ÁöµÇ¾úÀ½À» º¸°íÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
½Ã½ºÅÛ ÀÚ¿ø Áغñ¿¡ ¼³¸íµÈ ´ë·Î ½Ã°£ µ¿±âÈ ÇÁ·Î±×·¥ÀÌ ½ÇÇà ÁßÀÎÁö È®ÀÎÇÕ´Ï´Ù.
»ç¿ëÀÚ Å¬¶óÀ̾ðÆ®°¡ ¿¬°á¿¡¼ ¸Þ½ÃÁö Àü´ÞÀ» ½ÃÀÛÇÏÁö ¸øÇß½À´Ï´Ù.
Ŭ¶óÀ̾ðÆ® Äڵ尡 ¿¬°áÀ» ¼³Á¤ÇÏ°í ÇØ´ç ¿¬°á¿¡¼ ¸Þ½ÃÁö Àü´ÞÀ» ½ÃÀÛÇÒ ¶§±îÁö ¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ¼ö ¾ø½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
Ŭ¶óÀ̾ðÆ® Äڵ尡 ¿¬°áÀ» ¼³Á¤ÇÏ°í ¸Þ½ÃÁö Àü´ÞÀ» ½ÃÀÛÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¿¬°áÀ» ¼³Á¤ÇÏ°í ¸Þ½ÃÁö Àü´ÞÀ» ½ÃÀÛÇϵµ·Ï Ŭ¶óÀ̾ðÆ® Äڵ带 ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ ¸Þ½ÃÁö°¡ Æ÷ÇԵǾî ÀÖÀ½ÀÌ ¹®Á¦ÀÇ Áõ»óÀº ´ÙÀ½°ú °°½À´Ï´Ù.
»ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ Ãâ·ÂµË´Ï´Ù.
ÀÌ ¿¹ÀÇ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ mq.sys.dmq¿¡´Â 35°³ÀÇ ¸Þ½ÃÁö°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
ÀÌ Àý¿¡¼´Â ´ÙÀ½°ú °°Àº °¡´ÉÇÑ ¿øÀο¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
¸Þ½ÃÁö ¼ö ¶Ç´Â ¸Þ½ÃÁö Å©±â°¡ ´ë»ó Á¦ÇÑÀ» ÃÊ°úÇÕ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
QBrowser µ¥¸ð ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ÀÇ ³»¿ëÀ» »ìÆ캾´Ï´Ù. QBrowser µ¥¸ð À§Ä¡´Â ¿î¿µ üÁ¦º°·Î ´Ù¸¨´Ï´Ù. À§Ä¡´Â ºÎ·Ï A, "Ç÷§Æûº° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡"ÀÇ "¿¹Á¦ ÀÀ¿ë ÇÁ·Î±×·¥ ¹× À§Ä¡"¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½Àº Windows¿¡¼ÀÇ È£Ãâ ¿¹ÀÔ´Ï´Ù.
cd \MessageQueue3\demo\applications\qbrowser java QBrowser
QBrowser ±âº» âÀÌ ³ªÅ¸³ª¸é ´ë±â¿ À̸§ mq.sys.dmq¸¦ ¼±ÅÃÇÑ ´ÙÀ½ Browse¸¦ ´©¸¨´Ï´Ù. ±×¸² 12-1¿¡ Ç¥½ÃµÈ °Í°ú À¯»çÇÑ ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.
¾Æ¹« ¸Þ½ÃÁö³ª µÎ ¹ø ´©¸£¸é ÇØ´ç ¸Þ½ÃÁö¿¡ ´ëÇÑ ¼¼ºÎ Á¤º¸°¡ Ç¥½ÃµË´Ï´Ù. ±×¸² 12-2¿¡ Ç¥½ÃµÈ âÀÌ ³ªÅ¸³³´Ï´Ù.
´ÙÀ½ ¸Þ½ÃÁö µî·Ï Á¤º¸ °ªÀ» È®ÀÎÇÕ´Ï´Ù.
JMS Çì´õ¿¡¼ JMSDestination °ªÀ» °ËÅäÇÏ¿© ¸Þ½ÃÁö°¡ »ç¿ë ºÒ´É »óÅÂÀÎ ´ë»óÀ» È®ÀÎÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
´ë»ó Á¦ÇÑÀ» ´Ã¸³´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd update dst -n MyDest -o maxNumMsgs=1000
ºê·ÎÄ¿ Ŭ·°°ú »ý¼ºÀÚ Å¬·°ÀÌ µ¿±âȵǾî ÀÖÁö ¾Ê½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
QBrowser ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ ÀÖ´Â ¸Þ½ÃÁöÀÇ ¼¼ºÎ Á¤º¸¸¦ »ìÆ캾´Ï´Ù. JMS_SUN_DMQ_UNDELIVERED_REASON °ªÀ» È®ÀÎÇÏ¿© ¿øÀÎÀÌ EXPIREDÀÎ ¸Þ½ÃÁö¸¦ ã½À´Ï´Ù.
ºê·ÎÄ¿ ·Î±× ÆÄÀÏ¿¡¼ B2102, B2103, B2104 ¸Þ½ÃÁö Áß Çϳª°¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸ðµç ¸Þ½ÃÁö´Â °¡´ÉÇÑ Å¬·° ½ºÅ¥°¡ °¨ÁöµÇ¾úÀ½À» º¸°íÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
½Ã½ºÅÛ ÀÚ¿ø Áغñ¿¡ ¼³¸íµÈ ´ë·Î ½Ã°£ µ¿±âÈ ÇÁ·Î±×·¥ÀÌ ½ÇÇà ÁßÀÎÁö È®ÀÎÇÕ´Ï´Ù.
¸Þ½ÃÁö ½Ã°£ÀÌ ÃÊ°úµÇ±â Àü¿¡ »ç¿ëÀÚ°¡ ¸Þ½ÃÁö¸¦ ¹ÞÁö ¸øÇÕ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
QBrowser ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ ÀÖ´Â ¸Þ½ÃÁöÀÇ ¼¼ºÎ Á¤º¸¸¦ »ìÆ캾´Ï´Ù. JMS_SUN_DMQ_UNDELIVERED_REASON °ªÀ» È®ÀÎÇÏ¿© ¿øÀÎÀÌ EXPIREDÀÎ ¸Þ½ÃÁö¸¦ ã½À´Ï´Ù.
´ë»ó¿¡ »ç¿ëÀÚ°¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
imqcmd query dst -t q -n MyDest
ÇöÀç È°¼º »ç¿ëÀÚ ¼ö¿¡ ³ª¿µÈ °ªÀ» È®ÀÎÇÕ´Ï´Ù. È°¼º »ç¿ëÀÚ°¡ ÀÖ´Â °æ¿ì ´ÙÀ½ Áß Çϳª¿¡ ÇØ´çµË´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿¡°Ô ¸Þ½ÃÁö ¼ö¸í °ªÀ» ´Ã¸®µµ·Ï ¿äûÇÕ´Ï´Ù.
»ç¿ëÀÚ ¼ö¿¡ ºñÇØ »ý¼ºÀÚ°¡ ³Ê¹« ¸¹½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
QBrowser ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ ÀÖ´Â ¸Þ½ÃÁöÀÇ ¼¼ºÎ Á¤º¸¸¦ »ìÆ캾´Ï´Ù. JMS_SUN_DMQ_UNDELIVERED_REASONÀÇ °ªÀ» È®ÀÎÇÕ´Ï´Ù.
ÀÌÀ¯°¡ REMOVE_OLDEST ¶Ç´Â REMOVE_LOW_PRIORITYÀÎ °æ¿ì imqcmd query dst ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ë»óÀÇ »ý¼ºÀÚ ¼ö¿Í »ç¿ëÀÚ ¼ö¸¦ È®ÀÎÇÕ´Ï´Ù. »ý¼ºÀÚ ¼ö°¡ »ç¿ëÀÚ ¼ö¸¦ ÃÊ°úÇÏ´Â °æ¿ì »ý¼º ¼Óµµ°¡ »ç¿ë ¼Óµµº¸´Ù ÈξÀ ºü¸¦ ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
»ç¿ëÀÚ Å¬¶óÀ̾ðÆ®¸¦ Ãß°¡Çϰųª FLOW_CONTROL Á¦ÇÑ µ¿ÀÛÀ» »ç¿ëÇÒ ´ë»óÀ» ¼³Á¤ÇÕ´Ï´Ù. FLOW_CONTROL Á¦ÇÑ µ¿ÀÛÀº »ç¿ë ¼Óµµ¸¦ »ç¿ëÇÏ¿© »ý»ê ¼Óµµ¸¦ Á¦¾îÇÕ´Ï´Ù.
´ÙÀ½ ¿¹¿Í °°Àº ¸í·ÉÀ» »ç¿ëÇÏ¿© È帧 Á¦¾î µ¿ÀÛÀ» ½ÃÀÛÇÕ´Ï´Ù.
imqcmd update dst -n myDst -t q -o consumerFlowLimit=FLOW_CONTROL
»ý¼ºÀÚ°¡ »ç¿ëÀÚº¸´Ù ´õ ºü¸¨´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
´À¸° »ç¿ëÀÚ·Î ÀÎÇØ »ý¼ºÀÚ°¡ ´À·ÁÁö´ÂÁö È®ÀÎÇÏ·Á¸é ´ë»ó Á¦ÇÑ µ¿ÀÛÀ» FLOW_CONTROL·Î ¼³Á¤ÇÕ´Ï´Ù. FLOW_CONTROL Á¦ÇÑ µ¿ÀÛÀº »ç¿ë ¼Óµµ¸¦ »ç¿ëÇÏ¿© »ý»ê ¼Óµµ¸¦ Á¦¾îÇÕ´Ï´Ù.
´ÙÀ½ ¿¹¿Í °°Àº ¸í·ÉÀ» »ç¿ëÇÏ¿© È帧 Á¦¾î µ¿ÀÛÀ» ½ÃÀÛÇÕ´Ï´Ù.
imqcmd update dst -n myDst -t q -o consumerFlowLimit=FLOW_CONTROL
´ÙÀ½ ¿¹¿Í °°Àº ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¸ÞÆ®¸¯À» ÅëÇØ ´ë»ó ÀԷ°ú Ãâ·ÂÀ» °ËÅäÇÕ´Ï´Ù.
imqcmd metrics dst -n myDst -t q -m rts
¸ÞÆ®¸¯ Ãâ·Â¿¡¼ ´ÙÀ½ °ªÀ» °ËÅäÇÕ´Ï´Ù.
- Msgs/sec Out
ÀÌ °ªÀº ºê·ÎÄ¿°¡ Á¦°ÅÇÏ´Â ÃÊ ´ç ¸Þ½ÃÁö ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ºê·ÎÄ¿´Â ¸ðµç »ç¿ëÀÚ°¡ ¸Þ½ÃÁö ¼ö½ÅÀ» È®ÀÎÇÏ¸é ¸Þ½ÃÁö¸¦ Á¦°ÅÇϱ⠶§¹®¿¡ ¸ÞÆ®¸¯ÀÌ »ç¿ë ¼Óµµ¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù.
- Msgs/sec In
ÀÌ °ªÀº ºê·ÎÄ¿°¡ »ý¼ºÀڷκÎÅÍ ¼ö½ÅÇÏ´Â ÃÊ ´ç ¸Þ½ÃÁö ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. µû¶ó¼ ¸ÞÆ®¸¯ÀÌ »ý¼º ¼Óµµ¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
È帧 Á¦¾î´Â »ý¼ºÀ» ¼Òºñ¿¡ ¸ÂÃ߹ǷΠ»ý¼ºÀÌ ´À·ÁÁö°Å³ª ÁߴܵǾú´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¼Óµµ°¡ ´À·ÁÁö°Å³ª ÁߴܵǴ °æ¿ì »ý¼ºÀÚ¿Í »ç¿ëÀÚÀÇ Ã³¸® ¼Óµµ°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â °ÍÀÔ´Ï´Ù.
imqcmd list dst ¸í·ÉÀ» »ç¿ëÇÏ¿© Àü¼ÛµÇ¾úÁö¸¸ È®ÀεÇÁö ¾ÊÀº(UnAcked) ¸Þ½ÃÁö ¼ö¸¦ È®ÀÎÇÒ ¼öµµ ÀÖ½À´Ï´Ù. È®ÀεÇÁö ¾ÊÀº ¸Þ½ÃÁö ¼ö°¡ ´ë»ó Å©±âº¸´Ù ÀÛÀº °æ¿ì ´ë»ó¿¡ Ãß°¡ ¿ë·®ÀÌ Àֱ⠶§¹®¿¡ Ŭ¶óÀ̾ðÆ® È帧 Á¦¾î¿¡ ÀÇÇØ ´ë»óÀÌ ´Ù½Ã º¸°üµË´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
»ý¼º ¼Óµµ°¡ »ç¿ë ¼Óµµº¸´Ù ÀÏ°üµÇ°Ô ´õ ºü¸¦ °æ¿ì È帧 Á¦¾î¸¦ Á¤±âÀûÀ¸·Î »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» Á¤·ÄµÈ »óÅ·ΠÀ¯ÁöÇϽʽÿÀ.
¶Ç´Â µÚ¿¡ ³ª¿À´Â ÀýµéÀ» ÂüÁ¶ÇÏ¿© ´ÙÀ½°ú °°Àº °¡´ÉÇÑ ¿ä¼Ò °¢°¢À» ÇØ°áÇØ º¸½Ê½Ã¿À.
»ç¿ëÀÚ°¡ ³Ê¹« ´À¸³´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
»ý¼ºÀÚ°¡ »ç¿ëÀÚº¸´Ù ´õ ºü¸¨´Ï´Ù.¿¡¼ ¼³¸íÇÑ ´ë·Î ¸ÞÆ®¸¯À» »ç¿ëÇÏ¿© »ý¼º ¼Óµµ¿Í »ç¿ë ¼Óµµ¸¦ È®ÀÎÇÕ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
´ÙÀ½ Áß Çϳª ÀÌ»óÀ» ½ÃµµÇØ º¸½Ê½Ã¿À.
- FLOW_CONTROL Á¦ÇÑ µ¿ÀÛÀ» »ç¿ëÇÒ ´ë»óÀ» ¼³Á¤ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd update dst -n myDst -t q -o consumerFlowLimit=FLOW_CONTROL
È帧 Á¦¾îÀÇ »ç¿ëÀ¸·Î ÀÎÇØ »ý»ê ¼Óµµ°¡ »ç¿ë ¼Óµµ¸¸Å ´À·ÁÁö¹Ç·Î ºê·ÎÄ¿¿¡ ¸Þ½ÃÁö°¡ ´©ÀûµÇÁö ¾Ê½À´Ï´Ù. ´ë»ó¿¡¼ ¸Þ½ÃÁö¸¦ ÀûÀýÇÑ ½Ã±â¿¡ ó¸®ÇÒ ¼ö ÀÖÀ» ¶§±îÁö »ý¼ºÀÚ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¸Þ½ÃÁö¸¦ º¸°üÇϹǷΠ¸¸·áµÉ À§ÇèÀÌ Àû½À´Ï´Ù.
- ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿¡°Ô ¹®ÀÇÇÏ¿© »ý¼ºÀÚ°¡ ¸Þ½ÃÁö¸¦ ÀÏÁ¤ÇÑ ¼Óµµ·Î º¸³»´ÂÁö ÁÖ±âÀûÀ¸·Î ¸¹Àº ¸Þ½ÃÁö¸¦ º¸³»´ÂÁö È®ÀÎÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÇÑ ¹ø¿¡ ¸¹Àº ¸Þ½ÃÁö¸¦ º¸³»´Â °æ¿ì ´ÙÀ½ Ç׸ñÀÇ Áöħ¿¡ µû¶ó ´ë»ó Á¦ÇÑÀ» ´Ã¸³´Ï´Ù.
- ¸Þ½ÃÁö ¼ö ¹×/¶Ç´Â ¹ÙÀÌÆ® ¼ö¸¦ ±â¹ÝÀ¸·Î ´ë»ó Á¦ÇÑÀ» ´Ã¸³´Ï´Ù.
´ë»óÀÇ ¸Þ½ÃÁö ¼ö¸¦ º¯°æÇÏ·Á¸é ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
imqcmd update dst -n destName -t {q/t} -o maxNumMsgs=number
Ŭ¶óÀ̾ðÆ®°¡ ¸Þ½ÃÁö¸¦ ¿Ï°áÇÏÁö ¸øÇÕ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿¡°Ô ¹®ÀÇÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ®·£Àè¼ÇÀ» »ç¿ëÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ®·£Àè¼ÇÀ» »ç¿ëÇÏ´Â °æ¿ì ´ÙÀ½°ú °°ÀÌ È°¼º Æ®·£Àè¼ÇÀ» ³ª¿ÇÕ´Ï´Ù.
imqcmd list txn
´ÙÀ½Àº ¸í·É Ãâ·ÂÀÇ ¿¹ÀÔ´Ï´Ù.
----------------------------------------------------------------------
Transaction ID State User name # Msgs/# Acks Creation time
----------------------------------------------------------------------
6800151593984248832 STARTED guest 3/2 7/19/04 11:03:08 AM
¸Þ½ÃÁö ¼ö¿Í È®ÀÎ ¼ö¸¦ È®ÀÎÇÕ´Ï´Ù.
¸Þ½ÃÁö ¼ö°¡ ´õ ¸¹Àº °æ¿ì »ý¼ºÀÚ°¡ °³º° ¸Þ½ÃÁö¸¦ º¸³»´Â ÁßÀÏ ¼ö ÀÖÁö¸¸ Æ®·£Àè¼ÇÀ» ¿Ï°áÇÏÁö ¸øÇÑ °ÍÀÔ´Ï´Ù. ºê·ÎÄ¿´Â ¿Ï°áÀ» ¼ö½ÅÇÒ ¶§±îÁö ÇØ´ç Æ®·£Àè¼Ç¿¡ ´ëÇÑ ¸Þ½ÃÁö¸¦ °æ·Î ÁöÁ¤ ¹× Àü´ÞÇÒ ¼ö ¾ø½À´Ï´Ù.
È®ÀÎ ¼ö°¡ ´õ ¸¹Àº °æ¿ì »ç¿ëÀÚ°¡ °³º° ¸Þ½ÃÁö¿¡ ´ëÇÑ È®ÀÎÀ» º¸³»´Â ÁßÀÏ ¼ö ÀÖÁö¸¸ Æ®·£Àè¼ÇÀ» ¿Ï°áÇÏÁö ¸øÇÑ °ÍÀÔ´Ï´Ù. ºê·ÎÄ¿´Â ¿Ï°áÀ» ¼ö½ÅÇÒ ¶§±îÁö ÇØ´ç Æ®·£Àè¼Ç¿¡ ´ëÇÑ È®ÀÎÀ» Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÄÚµù ¿À·ù¸¦ ¼öÁ¤ÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.
»ç¿ëÀÚ°¡ ¸Þ½ÃÁö¸¦ È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿¡°Ô ¹®ÀÇÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ½Ã½ºÅÛ ±â¹Ý È®ÀÎÀ» »ç¿ëÇÏ´ÂÁö Ŭ¶óÀ̾ðÆ® ±â¹Ý È®ÀÎÀ» »ç¿ëÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ½Ã½ºÅÛ ±â¹Ý È®ÀÎÀ» »ç¿ëÇÏ´Â °æ¿ì ÀÌ ÀýÀ» °Ç³Ê¶Ý´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Å¬¶óÀ̾ðÆ® ±â¹Ý È®ÀÎÀ» »ç¿ëÇÏ´Â °æ¿ì(CLIENT_ACKNOWLEDGE À¯Çü) ¸ÕÀú Ŭ¶óÀ̾ðÆ®¿¡ ÀúÀåµÈ ¸Þ½ÃÁö ¼ö¸¦ ÁÙÀÔ´Ï´Ù. ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqcmd update dst -n myDst -t q -o consumerFlowLimit=1
±×·± ´ÙÀ½ »ç¿ëÀÚ°¡ ´À¸®±â ¶§¹®¿¡ ºê·ÎÄ¿°¡ ¸Þ½ÃÁö¸¦ ¹öÆÛ¸µÇÏ´ÂÁö ȤÀº »ç¿ëÀÚ°¡ ¸Þ½ÃÁö¸¦ ºü¸£°Ô ó¸®ÇÏÁö¸¸ ¸Þ½ÃÁö¸¦ È®ÀÎÇÏÁö ¾Ê¾Ò´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ë»óÀ» ³ª¿ÇÕ´Ï´Ù.
imqcmd list dst
»ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ Ãâ·ÂµË´Ï´Ù.
Listing all the destinations on the broker specified by:
---------------------------------
Host Primary Port
---------------------------------
localhost 7676
----------------------------------------------------------------------
Name Type State Producers Consumers Msgs
Total Count UnAck Avg Size
-----------------------------------------------------------------------
MyDest Queue RUNNING 0 0 5 200 1177.0
mq.sys.dmq Queue RUNNING 0 0 35 0 1422.0
Successfully listed destinations.
UnAck ¼ö´Â ºê·ÎÄ¿°¡ º¸³½ ´ÙÀ½ È®ÀÎÀ» ´ë±â ÁßÀÎ ¸Þ½ÃÁö ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. UnAck ¼ö°¡ ³ô°Å³ª Áõ°¡ÇÏ´Â °æ¿ì ºê·ÎÄ¿°¡ ¸Þ½ÃÁö¸¦ º¸³»°í ÀÖ´Â ÁßÀ̹ǷΠ´À¸° »ç¿ëÀÚ¸¦ ±â´Ù¸®Áö ¾Ê½À´Ï´Ù. ¶ÇÇÑ »ç¿ëÀÚ°¡ ¸Þ½ÃÁö¸¦ È®ÀÎÇÏÁö ¾Ê°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
ÄÚµù ¿À·ù¸¦ ¼öÁ¤ÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.
¿µ±¸ »ç¿ëÀÚ°¡ ºñÈ°¼º »óÅÂÀÔ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É Çü½ÄÀ» »ç¿ëÇÏ¿© ÁÖÁ¦ÀÇ ¿µ±¸ °¡ÀÔÀÚ¸¦ È®ÀÎÇÕ´Ï´Ù.
imqcmd list dur -d topicName
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¿¹±âÄ¡ ¾ÊÀº ºê·ÎÄ¿ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
»ý¼ºÀÚ°¡ »ç¿ëÀÚº¸´Ù ´õ ºü¸¨´Ï´Ù.¿¡¼ ¼³¸íÇÑ ´ë·Î QBrowser¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ È®ÀÎÇÕ´Ï´Ù.
JMS_SUN_DMQ_UNDELIVERED_REASON °ªÀÌ ERRORÀÌ¸é ºê·ÎÄ¿ ¿À·ù°¡ ¹ß»ýÇÑ °ÍÀÔ´Ï´Ù.
¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.