Sun Java System Message Queue 3 2005Q4 °ü¸® ¼³¸í¼ |
3Àå
ºê·ÎÄ¿ ¹× Ŭ¶óÀ̾ðÆ® ½ÃÀÛSun Java System Message Queue¸¦ ¼³Ä¡ÇÏ°í ¸î °¡Áö Áغñ ´Ü°è¸¦ ¼öÇàÇÑ ÈÄ¿¡´Â ºê·ÎÄ¿¿Í Ŭ¶óÀ̾ðÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿ÀÇ ±¸¼ºÀº ÀÏ·ÃÀÇ ±¸¼º ÆÄÀÏ¿¡ µû¶ó °áÁ¤µÇ¸ç, ºê·ÎÄ¿ À¯Æ¿¸®Æ¼(imqbrokerd)·Î Àü´ÞµÇ´Â ¸í·ÉÁÙ ¿É¼ÇÀ¸·Î ´ëüµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº 4Àå, "ºê·ÎÄ¿ ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ÀÚ¿ø Áغñºê·ÎÄ¿¸¦ ½ÃÀÛÇϱâ Àü¿¡ ½Ã½ºÅÛ Å¬·°À» µ¿±âÈÇÏ°í ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑÀ» ¼³Á¤(Solaris ¶Ç´Â Linux)ÇÏ´Â µÎ °¡Áö ¿¹ºñ ½Ã½ºÅÛ ¼öÁØ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ Àý¿¡¼´Â ÀÌ·¯ÇÑ ÀÛ¾÷¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
½Ã½ºÅÛ Å¬·° µ¿±âÈ
ºê·ÎÄ¿ ¶Ç´Â Ŭ¶óÀ̾ðÆ®¸¦ ½ÃÀÛÇϱâ Àü¿¡ Message Queue ½Ã½ºÅÛ°ú »óÈ£ ÀÛ¿ëÇÏ´Â ¸ðµç È£½ºÆ®¿¡¼ Ŭ·°À» µ¿±âÈÇØ¾ß ÇÕ´Ï´Ù. µ¿±âÈ´Â ¸Þ½ÃÁö ¸¸·á(¼ö¸í)¸¦ »ç¿ëÇÒ °æ¿ì ƯÈ÷ Áß¿äÇÕ´Ï´Ù. µ¿±âȵÇÁö ¾ÊÀº Ŭ·°ÀÇ Å¸ÀÓ½ºÅÆÇÁ´Â ¸Þ½ÃÁö ¸¸·á°¡ ¿¹»óÇÑ ´ë·Î ÀÛµ¿ÇÏÁö ¾Ê°Ô ÇÏ¿© ¸Þ½ÃÁö Àü´ÞÀ» ¸·À» ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡µµ µ¿±âÈ°¡ Áß¿äÇÕ´Ï´Ù.
SNTP(Simple Network Time Protocol)¿Í °°Àº ½Ã°£ µ¿±âÈ ÇÁ·ÎÅäÄÝÀ» ½ÇÇàÇϵµ·Ï ½Ã½ºÅÛÀ» ±¸¼ºÇÕ´Ï´Ù. ½Ã°£ µ¿±âÈ´Â ÀϹÝÀûÀ¸·Î xntpd µ¥¸ó(Solaris ¹× Linux)°ú W32Time ¼ºñ½º(Windows)¸¦ ÅëÇØ Áö¿øµË´Ï´Ù. ÀÌ·¯ÇÑ ¼ºñ½º ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿î¿µ üÁ¦ ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ºê·ÎÄ¿°¡ ½ÇÇàµÈ ÀÌÈÄ¿¡´Â ½Ã½ºÅÛ Å¬·°À» µÚ·Î ¼³Á¤ÇÏÁö ¸¶½Ê½Ã¿À.
ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑ ¼³Á¤
Solaris¿Í Linux Ç÷§Æû¿¡¼´Â Ŭ¶óÀ̾ðÆ® ¶Ç´Â ºê·ÎÄ¿°¡ ½ÇÇà ÁßÀÎ ½©¿¡ ÇÁ·Î¼¼½º°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÆÄÀÏ ¼³¸íÀÚ ¼ö¿¡ ´ëÇÑ ¼ÒÇÁÆ® ÇÑ°è°¡ ÀÖ½À´Ï´Ù. Message Queue¿¡¼´Â Ŭ¶óÀ̾ðÆ®°¡ ¸¸µé°Å³ª ºê·ÎÄ¿°¡ ¹Þ¾ÆµéÀÌ´Â °¢ ¿¬°á¿¡ ÀÌ·¯ÇÑ ÆÄÀÏ ¼³¸íÀÚ Áß Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù. Áö¼Ó¼º ¸Þ½ÃÁö¸¦ °®´Â °¢ ¹°¸®Àû ´ë»ó ¿ª½Ã ÆÄÀÏ ¼³¸íÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.
µû¶ó¼ ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑÀº ºê·ÎÄ¿ ¶Ç´Â Ŭ¶óÀ̾ðÆ®°¡ °¡Áú ¼ö ÀÖ´Â ¿¬°á ¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ÃÖ´ë ¿¬°á ¼ö´Â SolarisÀÇ °æ¿ì 256À̸ç LinuxÀÇ °æ¿ì¿¡´Â 1024ÀÔ´Ï´Ù (Áö¼Ó¼ºÀ» À§ÇØ ÆÄÀÏ ¼³¸íÀÚ¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ¿¬°á Á¦ÇÑÀº ½ÇÁ¦·Î ´õ ³·À½). ÀÌ º¸´Ù ´õ ¸¹Àº ¿¬°áÀÌ ÇÊ¿äÇϸé Ŭ¶óÀ̾ðÆ®³ª ºê·ÎÄ¿°¡ ½ÇÇàµÉ °¢ ½©ÀÇ ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑÀ» ´Ã·Á¾ß ÇÕ´Ï´Ù. ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑÀ» ´Ã¸®´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ulimit ¼³¸í¼ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿ ½ÃÀÛMessage Queue ¸í·ÉÁÙ À¯Æ¿¸®Æ¼³ª Windows ½ÃÀÛ ¸Þ´º¸¦ ½Ã¿ëÇÏ¿© ºê·ÎÄ¿¸¦ ´ëȽÄÀ¸·Î ½ÃÀÛÇϰųª ½Ã½ºÅÛ ½ÃÀÛ ½Ã ÀÚµ¿À¸·Î ½ÃÀÛÇϵµ·Ï Á¤·ÄÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ Àý¿¡¼´Â ºê·ÎÄ¿ ½ÃÀÛ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
´ëȽÄÀ¸·Î ºê·ÎÄ¿ ½ÃÀÛ
ºê·ÎÄ¿ À¯Æ¿¸®Æ¼(imqbrokerd)¸¦ »ç¿ëÇÏ¿© ¸í·ÉÁÙ¿¡¼ ºê·ÎÄ¿¸¦ ´ëȽÄÀ¸·Î ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. Windows¿¡¼´Â ½ÃÀÛ ¸Þ´º¿¡¼ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¼öµµ ÀÖ½À´Ï´Ù. °ü¸® ÄܼÖ(imqadmin) ¶Ç´Â ¸í·É À¯Æ¿¸®Æ¼(imqcmd)¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ µµ±¸¸¦ »ç¿ëÇÏ·Á¸é ºê·ÎÄ¿°¡ ÀÌ¹Ì ½ÇÇàµÇ°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
Solaris ¹× Linux Ç÷§ÆûÀÇ °æ¿ì ºê·ÎÄ¿ ÀνºÅϽº´Â óÀ½¿¡ ½ÃÀÛÇÑ »ç¿ëÀÚ°¡ Ç×»ó ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. °¢ ºê·ÎÄ¿ ÀνºÅϽº´Â ÀÚü ±¸¼º µî·Ï Á¤º¸ ¹× ÆÄÀÏ ±â¹Ý ¸Þ½ÃÁö ÀúÀå¼Ò¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ºê·ÎÄ¿ ÀνºÅϽº°¡ óÀ½ ½ÃÀ۵Ǹé Message Queue¿¡¼´Â ÇØ´ç »ç¿ëÀÚÀÇ ÆÄÀÏ ÀÛ¼º ¸ðµå ¸¶½ºÅ©(umask)¸¦ »ç¿ëÇÏ¿© ÇØ´ç ºê·ÎÄ¿ ÀνºÅϽºÀÇ ±¸¼º Á¤º¸¿Í ¿µ±¸ µ¥ÀÌÅÍ°¡ µé¾î ÀÖ´Â µð·ºÅ丮¿¡ ´ëÇÑ ±ÇÇÑÀ» ¼³Á¤ÇÕ´Ï´Ù.
ºê·ÎÄ¿ ÀνºÅϽº´Â ±âº»ÀûÀ¸·Î ÀνºÅϽº À̸§ÀÌ imqbrokerÀÔ´Ï´Ù. ÀÌ À̸§°ú ±âº» ±¸¼ºÀ» »ç¿ëÇÏ¿© ¸í·ÉÁÙ¿¡¼ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϱ⸸ ÇÏ¸é µË´Ï´Ù.
imqbrokerd
±×·¯¸é ±âº» Æ÷Æ® 7676¿¡ Æ÷Æ® ¸ÅÆÛ°¡ ÀÖ´Â ·ÎÄà ½Ã½ºÅÛ¿¡¼ imqbroker¶ó´Â ºê·ÎÄ¿ ÀνºÅϽº°¡ ½ÃÀ۵˴ϴÙ(Æ÷Æ® ¸ÅÆÛ ÂüÁ¶).
±âº»°ªÀÌ ¾Æ´Ñ ÀνºÅϽº À̸§À» ÁöÁ¤ÇÏ·Á¸é name ¿É¼ÇÀ» imqbrokerd ¸í·É¿¡ »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº ÀνºÅϽº À̸§ÀÌ myBrokerÀÎ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÕ´Ï´Ù.
imqbrokerd -name myBroker
imqbrokerd ¸í·ÉÁÙ¿¡¼ ´Ù¸¥ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´Ù¾çÇÑ ºê·ÎÄ¿ ÀÛ¾÷À» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼´Â tty ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸í·É â¿¡ ¿À·ù ¹× °æ°í¸¦ º¸³À´Ï´Ù(Ç¥ÁØ Ãâ·Â).
imqbrokerd -name myBroker -tty
¸í·ÉÁÙ¿¡¼ -D ¿É¼ÇÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ(config.properties)¿¡ ÁöÁ¤µÈ µî·Ï Á¤º¸ °ªÀ» ¹«½ÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿¡¼´Â imq.jms.max_threads µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ¿© jms ¿¬°á ¼ºñ½º¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ½º·¹µå ¼ö¸¦ 2000À¸·Î ´Ã¸³´Ï´Ù.
imqbrokerd -name myBroker -Dimq.jms.max_threads=2000
imqbrokerd ¸í·ÉÀÇ ±¸¹®, ÇÏÀ§ ¸í·É ¹× ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ºê·ÎÄ¿ À¯Æ¿¸®Æ¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ Á¤º¸¿¡ ´ëÇÑ ºü¸¥ ¿ä¾àÀ» º¸·Á¸é ´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù.
imqbrokerd -help
ÀÚµ¿À¸·Î ºê·ÎÄ¿ ½ÃÀÛ
ºê·ÎÄ¿¸¦ ¸í·ÉÁÙ¿¡¼ ¸í½ÃÀûÀ¸·Î ½ÃÀÛÇÏ´Â ´ë½Å ½Ã½ºÅÛÀ» ½ÃÀÛÇÒ ¶§ ÀÚµ¿À¸·Î ½ÃÀÛÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀº ºê·ÎÄ¿¸¦ ½ÇÇà ÁßÀÎ Ç÷§Æû(Solaris, Linux ¶Ç´Â Windows)¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
ÀÚµ¿ ½ÃÀÛ(Solaris ¹× Linux)
Solaris ¹× Linux ½Ã½ºÅÛ¿¡¼´Â ÀÚµ¿ ½ÃÀÛÀ» È°¼ºÈÇÏ´Â ½ºÅ©¸³Æ®°¡ Message Queue ¼³Ä¡ Áß¿¡ /etc/rc* µð·ºÅ丮 Æ®¸®¿¡ ÀúÀåµË´Ï´Ù. ÀÌ·¯ÇÑ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ·Á¸é ±¸¼º ÆÄÀÏ /etc/imq/imqbrokerd.conf(Solaris) ¶Ç´Â /etc/opt/sun/mq/imqbrokerd.conf(Linux)¸¦ ´ÙÀ½°ú °°ÀÌ ÆíÁýÇØ¾ß ÇÕ´Ï´Ù.
ÀÚµ¿ ½ÃÀÛ(Windows)
Windows ½Ã½ºÅÛÀ» ½ÃÀÛÇÒ ¶§ ºê·ÎÄ¿°¡ ÀÚµ¿À¸·Î ½ÃÀÛµÇ°Ô ÇÏ·Á¸é ºê·ÎÄ¿¸¦ Windows ¼ºñ½º·Î Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í ³ª¸é ºê·ÎÄ¿°¡ ½Ã½ºÅÛÀÌ ½ÃÀÛµÉ ¶§ ½ÃÀÛµÇ¾î ½Ã½ºÅÛÀÌ Á¾·áµÉ ¶§±îÁö ¹é±×¶ó¿îµå¿¡¼ ½ÇÇàµË´Ï´Ù. µû¶ó¼ Ãß°¡ ÀνºÅϽº¸¦ ½ÃÀÛÇÏ´Â °æ¿ì°¡ ¾Æ´Ï¸é imqbrokerd ¸í·ÉÀ» »ç¿ëÇؼ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÏÁö ¸¶½Ê½Ã¿À.
½Ã½ºÅÛ¿¡´Â Windows ¼ºñ½º·Î ½ÇÇà ÁßÀÎ ºê·ÎÄ¿°¡ Çϳª »ÓÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÛ¾÷ °ü¸®ÀÚ´Â ÀÌ·¯ÇÑ ºê·ÎÄ¿¸¦ µÎ °³ÀÇ ½ÇÇà °¡´ÉÇÑ ÇÁ·Î¼¼½º·Î ³ª¿ÇÕ´Ï´Ù.
Message Queue¸¦ Windows ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÒ ¶§ ºê·ÎÄ¿¸¦ ¼ºñ½º·Î ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ ÀÌÈÄ¿¡ ¼ºñ½º °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqsvcadmin)¸¦ »ç¿ëÇÏ¿© ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿¿¡ ½ÃÀÛ ¿É¼ÇÀ» Àü´ÞÇÏ·Á¸é -args Àμö¸¦ imqsvcadmin ¸í·É¿¡ »ç¿ëÇÕ´Ï´Ù. ºê·ÎÄ¿ ½ÃÀÛ¿¡¼ ¼³¸íÇÑ ´ë·Î ÀÌ ¿É¼ÇÀº imqbrokerd ¸í·ÉÀÇ -D ¿É¼Ç°ú µ¿ÀÏÇÏ°Ô ÀÛµ¿ÇÕ´Ï´Ù. ¸í·É À¯Æ¿¸®Æ¼(imqcmd)¸¦ »ç¿ëÇÏ¿© º¸ÅëÀÇ °æ¿ì¿Í °°ÀÌ ºê·ÎÄ¿¸¦ Á¦¾îÇÕ´Ï´Ù.
imqsvcadmin ¸í·ÉÀÇ ±¸¹®, ÇÏÀ§ ¸í·É ¹× ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¼ºñ½º °ü¸®ÀÚ À¯Æ¿¸®Æ¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿ ¼ºñ½º À籸¼º
¼³Ä¡µÈ ºê·ÎÄ¿¸¦ Windows ¼ºñ½º·Î À籸¼ºÇÏ´Â ÀýÂ÷´Â ´ÙÀ½°ú °°½À´Ï´Ù.
¢º ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ Windows ¼ºñ½º·Î À籸¼ºÇÏ´Â ¹æ¹ý
- ¼ºñ½º¸¦ Á¤ÁöÇÕ´Ï´Ù.
- Windows ½ÃÀÛ ¸Þ´ºÀÇ ¼³Á¤ ÇÏÀ§ ¸Þ´º¿¡¼ Á¦¾îÆÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- °ü¸® µµ±¸ Á¦¾îÆÇÀ» ¿±´Ï´Ù.
- ¾ÆÀÌÄÜÀ» ¼±ÅÃÇÑ ÈÄ ÆÄÀÏ ¸Þ´º ¶Ç´Â Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼ ¿±â¸¦ ¼±ÅÃÇϰųª ¾ÆÀÌÄÜÀ» µÎ ¹ø ´·¯ ¼ºñ½º µµ±¸¸¦ ½ÇÇàÇÕ´Ï´Ù.
- ¼ºñ½º(·ÎÄÃ)¿¡¼ Message Queue ºê·ÎÄ¿ ¼ºñ½º¸¦ ¼±ÅÃÇÑ ÈÄ ÀÛ¾÷ ¸Þ´º¿¡¼ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇÕ´Ï´Ù.
¶Ç´Â, Message Queue ºê·ÎÄ¿¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸¥ ´ÙÀ½ Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇϰųª Message Queue ºê·ÎÄ¿¸¦ µÎ ¹ø ´©¸¨´Ï´Ù. µÎ °æ¿ì ¸ðµÎ Message Queue ºê·ÎÄ¿ µî·Ï Á¤º¸ ´ëÈ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.
- µî·Ï Á¤º¸ ´ëÈ »óÀÚÀÇ ÀÏ¹Ý ÅÇ¿¡¼ ºê·ÎÄ¿ ¼ºñ½º¸¦ ÁßÁöÇÏ·Á¸é ÁßÁö¸¦ ´©¸¨´Ï´Ù.
- ¼ºñ½º¸¦ Á¦°ÅÇÕ´Ï´Ù.
¸í·ÉÁÙ¿¡¼ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
imqsvcadmin remove
- -args ¿É¼ÇÀ¸·Î ´Ù¸¥ ºê·ÎÄ¿ ½ÃÀÛ ¿É¼ÇÀ» ÁöÁ¤Çϰųª -vmargs ¿É¼ÇÀ¸·Î ´Ù¸¥ Java ¹öÀü Àμö¸¦ ÁöÁ¤ÇÏ¿© ¼ºñ½º¸¦ ´Ù½Ã ¼³Ä¡ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ¼ºñ½ºÀÇ È£½ºÆ® À̸§ ¹× Æ÷Æ® ¹øÈ£¸¦ broker1 ¹× 7878·Î º¯°æÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqsvcadmin install -args "-name broker1 -port 7878"
´ëü Java ·±Å¸ÀÓ »ç¿ë
imqsvcadmin ¸í·ÉÀÇ -javahome ¶Ç´Â -jrehome ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ëü Java ·±Å¸ÀÓÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¼ºñ½ºÀÇ µî·Ï Á¤º¸ ´ëÈ Ã¢¿¡ ÀÖ´Â ÀÏ¹Ý ÅÇÀÇ ½ÃÀÛ ¸Å°³ º¯¼ö Çʵ忡¼ ÇØ´ç ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÁÖ
½ÃÀÛ ¸Å°³ º¯¼ö Çʵ忡¼´Â ¹é½½·¡½Ã ¹®ÀÚ(\)°¡ Á¦¾î ¹®ÀÚ·Î °£ÁֵDZ⠶§¹®¿¡ ¹é½½·¡½Ã¸¦ °æ·Î ±¸ºÐÀÚ·Î »ç¿ëÇÒ °æ¿ì µÎ ¹ø ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
javahome c:\\j2sdk1.4.0
ºê·ÎÄ¿ ¼ºñ½º ½ÃÀÛ ¿É¼Ç Ç¥½Ã
ºê·ÎÄ¿ ¼ºñ½ºÀÇ ½ÃÀÛ ¿É¼ÇÀ» °áÁ¤ÇÏ·Á¸é ÄÚµå ¿¹ 3-1¿¡ Ç¥½ÃµÈ ´ë·Î imqsvcadmin ¸í·É¿¡ query ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.
¼ºñ½º ½ÃÀÛ ¹®Á¦ ÇØ°á
ºê·ÎÄ¿¸¦ Windows ¼ºñ½º·Î ½ÃÀÛÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇÏ´Â °æ¿ì ±â·ÏµÈ ¿À·ù À̺¥Æ®¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
¢º ±â·ÏµÈ ¼ºñ½º ¿À·ù À̺¥Æ®¸¦ º¸´Â ¹æ¹ý
ºê·ÎÄ¿ Á¦°Åºê·ÎÄ¿¸¦ ´Ù½Ã Á¦°ÅÇÏ´Â ÀýÂ÷´Â ´ÙÀ½ Àý¿¡ ¼³¸íµÈ ´ë·Î Ç÷§Æû¸¶´Ù ´Ù¸¨´Ï´Ù.
Solaris ¶Ç´Â Linux¿¡¼ ºê·ÎÄ¿ Á¦°Å
Solaris ¶Ç´Â Linux Ç÷§Æû¿¡¼ ºê·ÎÄ¿ ÀνºÅϽº¸¦ Á¦°ÅÇÏ·Á¸é imqbrokerd ¸í·É¿¡ -remove ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ¸í·É Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
imqbrokerd [options...] -remove instance
¿¹¸¦ µé¾î, ºê·ÎÄ¿ À̸§ÀÌ myBrokerÀÎ °æ¿ì ¸í·ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
imqbrokerd -name myBroker -remove instance
ÀÌ ¸í·ÉÀº ÁöÁ¤µÈ ºê·ÎÄ¿¿¡ ´ëÇØ Àüü ÀνºÅϽº µð·ºÅ丮¸¦ »èÁ¦ÇÕ´Ï´Ù.
½Ã½ºÅÛÀ» ½ÃÀÛÇÒ ¶§ ºê·ÎÄ¿°¡ ÀÚµ¿À¸·Î ½ÃÀ۵ǵµ·Ï ¼³Á¤ÇÑ °æ¿ì¿¡´Â ±¸¼º ÆÄÀÏ /etc/imq/imqbrokerd.conf(Solaris) ¶Ç´Â /etc/opt/sun/mq/imqbrokerd.conf(Linux)¸¦ ÆíÁýÇÏ°í AUTOSTART µî·Ï Á¤º¸¸¦ NO·Î ¼³Á¤ÇÕ´Ï´Ù.
imqbrokerd ¸í·ÉÀÇ ±¸¹®, ÇÏÀ§ ¸í·É ¹× ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ºê·ÎÄ¿ À¯Æ¿¸®Æ¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ Á¤º¸¿¡ ´ëÇÑ ºü¸¥ ¿ä¾àÀ» º¸·Á¸é ´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù.
Windows ºê·ÎÄ¿ ¼ºñ½º Á¦°Å
Windows ¼ºñ½º·Î ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ Á¦°ÅÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿©
imqcmd shutdown bkr
ºê·ÎÄ¿¸¦ Á¾·áÇÑ ÈÄ, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿©
imqsvcadmin remove
¼ºñ½º¸¦ Á¦°ÅÇÕ´Ï´Ù.
¶Ç´Â °ü¸® µµ±¸ Á¦¾îÆÇÀÇ Windows ¼ºñ½º µµ±¸¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿ ¼ºñ½º¸¦ ÁßÁöÇÏ°í Á¦°ÅÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿ ¼ºñ½º¸¦ Á¦°ÅÇÑ ÈÄ¿¡´Â ÄÄÇ»Å͸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
Ŭ¶óÀ̾ðÆ® ½ÃÀÛŬ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇϱâ Àü¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀڷκÎÅÍ ½Ã½ºÅÛ ¼³Á¤ ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò½À´Ï´Ù. Java Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÒ °æ¿ì CLASSPATH º¯¼ö¸¦ ÀûÀýÇÏ°Ô ¼³Á¤ÇÏ°í ¿Ã¹Ù¸¥ .jar ÆÄÀÏÀÌ ¼³Ä¡µÇ¾ú´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. Java Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼¿¡ ½Ã½ºÅÛ ¼³Á¤ °ü·Ã ÀÏ¹Ý ´Ü°è¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸°¡ ÀÖÀ¸¸ç °³¹ßÀÚ¿¡°Ô´Â Ãß°¡ Á¤º¸°¡ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù.
Java Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÁÙ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
java clientAppName
C Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ°¡ Á¦°øÇÑ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸í¼´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¼³Á¤ÇÏ´Â ¼Ó¼º °ª¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇØ¾ß Çϸç, ¸í·ÉÁÙ¿¡¼ ÀÌ·¯ÇÑ ¼Ó¼º °ª Áß ÀϺθ¦ ´ëüÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. Java Ŭ¶óÀ̾ðÆ®ÀÇ ¸í·ÉÁÙ¿¡¼ JNDI(Java Naming and Directory Interface) Á¶È¸¸¦ »ç¿ëÇÏ¿© ¿¬°á ÆÑÅ丮¸¦ ã´Â ¼Ó¼ºÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Á¶È¸¿¡¼ ÀÀ¿ë ÇÁ·Î±×·¥º¸´Ù ´õ ¿À·¡µÈ ¿¬°á ÆÑÅ丮¸¦ ¹ÝȯÇÒ °æ¿ì ÇØ´ç ¿¬°á ÆÑÅ丮´Â ÃֽŠ¼Ó¼ºÀ» Áö¿øÇÏÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·² °æ¿ì Message Queue´Â ÇØ´ç ¼Ó¼ºÀ» ±âº»°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì, ¸í·ÉÁÙÀ» »ç¿ëÇÏ¿© ÇØ´ç ±âº»°ªÀ» ´ëüÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¸í·ÉÁÙ¿¡¼ Java ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼Ó¼º °ªÀ» ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ±¸¹®À» »ç¿ëÇÕ´Ï´Ù.
java [[-Dattribute=value]...] clientAppName
16Àå, "°ü¸® °´Ã¼ ¼Ó¼º ÂüÁ¶"¿¡ ¼³¸íµÈ ´ë·Î attribute °ªÀº ¿¬°á ÆÑÅ丮 °ü¸® °´Ã¼ ¼Ó¼ºÀ̾î¾ß ÇÕ´Ï´Ù. °ª¿¡ °ø¹éÀÌ ÀÖ´Â °æ¿ì ¸í·ÉÁÙÀÇ attribute=value ºÎºÐÀ» µû¿ÈÇ¥·Î ¹¾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ¿¹¿¡¼´Â 7677 Æ÷Æ®¿¡¼ OtherHost È£½ºÆ®ÀÇ ºê·ÎÄ¿¿¡ ¿¬°áÇÏ´Â MyMQClient¶ó´Â Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÕ´Ï´Ù.
java -DimqAddressList=mq://OherHost:7677/jms MyMQClient
¸í·ÉÁÙ¿¡¼ ÁöÁ¤ÇÑ È£½ºÆ® À̸§ ¹× Æ÷Æ®´Â ÀÀ¿ë ÇÁ·Î±×·¥ ÀÚü¿¡¼ ¼³Á¤µÈ È£½ºÆ® À̸§ ¹× Æ÷Æ®¸¦ ´ëüÇÕ´Ï´Ù.
¸í·ÉÁÙÀ» »ç¿ëÇÏ¿© ¼Ó¼º °ªÀ» ÁöÁ¤ÇÒ ¼ö ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. °ü¸®ÀÚ°¡ Àбâ Àü¿ë ¾×¼¼½º¸¸ Çã¿ëÇϵµ·Ï °ü¸® °´Ã¼¸¦ ¼³Á¤Çϰųª ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ°¡ Àбâ Àü¿ë ¾×¼¼½º¸¸ Çã¿ëÇϵµ·Ï Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ÄÚµùÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀ» ¾Ë¾Æº¸·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿Í ´ëÈÇØ¾ß ÇÕ´Ï´Ù.