![]() | |
Sun Java System Message Queue 3 2005Q1 °ü¸® ¼³¸í¼ |
3Àå
ºê·ÎÄ¿ ¹× Ŭ¶óÀÌ¾ðÆ® ½ÃÀÛSun Java¢â System Message Queue¸¦ ¼³Ä¡ÇÏ°í ¸î °¡Áö Áغñ ´Ü°è¸¦ ¼öÇàÇÑ ÈÄ ºê·ÎÄ¿¿Í Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿ ÀνºÅϽºÀÇ ±¸¼ºÀº ÀÏ·ÃÀÇ ±¸¼º ÆÄÀÏ ¹× imqbrokerd ¸í·É°ú ÇÔ²² Àü´ÞµÇ´Â ¿É¼Ç¿¡ µû¶ó °áÁ¤µÇ¸ç, ¿É¼ÇÀº ±¸¼º ÆÄÀÏÀÇ ÇØ´ç µî·Ï Á¤º¸¸¦ ´ëüÇÕ´Ï´Ù. ºê·ÎÄ¿ ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 4Àå, "ºê·ÎÄ¿ ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
½Ã½ºÅÛ ÀÚ¿ø Áغñºê·ÎÄ¿¸¦ ½ÃÀÛÇϱâ Àü¿¡ ½Ã½ºÅÛ Å¬·° µ¿±âÈ ¹× ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑ ¼³Á¤(Solaris ¶Ç´Â Linux)ÀÇ µÎ °¡Áö ½Ã½ºÅÛ ¼öÁØ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ Àý¿¡¼´Â ÀÌ·¯ÇÑ ÀÛ¾÷¿¡ ´ëÇØ¼ ¼³¸íÇÕ´Ï´Ù.
½Ã½ºÅÛ Å¬·° µ¿±âÈ
ºê·ÎÄ¿ ¶Ç´Â Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇϱâ Àü¿¡ Message Queue ½Ã½ºÅÛ°ú »óÈ£ ÀÛ¿ëÇÏ´Â ¸ðµç È£½ºÆ®¿¡¼ Ŭ·°À» µ¿±âÈÇØ¾ß ÇÕ´Ï´Ù. µ¿±âÈ´Â ¸Þ½ÃÁö ¸¸·á(TimeToLive)¸¦ »ç¿ëÇÒ °æ¿ì¿¡ ƯÈ÷ Áß¿äÇÕ´Ï´Ù. µ¿±âȵÇÁö ¾ÊÀº Ŭ·°ÀÇ Å¸ÀÓ½ºÅÆÇÁ´Â TimeToLive ±â´ÉÀÌ ¿¹»óÇÑ ´ë·Î ÀÛµ¿ÇÏÁö ¾Ê°Ô ÇÏ¿© ¸Þ½ÃÁö Àü´ÞÀ» ¸·À» ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡µµ µ¿±âȰ¡ Áß¿äÇÕ´Ï´Ù.
SNTP(Simple Network Time Protocol)¿Í °°Àº ½Ã°£ µ¿±âÈ ÇÁ·ÎÅäÄÝÀ» ½ÇÇàÇϵµ·Ï ½Ã½ºÅÛÀ» ±¸¼ºÇÕ´Ï´Ù. ½Ã°£ µ¿±âÈ´Â ÀϹÝÀûÀ¸·Î xntpd µ¥¸ó(Solaris ¹× Linux)°ú W32Time ½Ã°£ ¼ºñ½º(Windows)¿¡ ÀÇÇØ Áö¿øµË´Ï´Ù. ÀÌ·¯ÇÑ ¼ºñ½º ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿î¿µ üÁ¦ ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿°¡ ½ÇÇàµÈ ÀÌÈÄ¿¡´Â ½Ã½ºÅÛ Å¬·°À» µÚ·Î ¼³Á¤ÇÏÁö ¸¶½Ê½Ã¿À.
ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑ ¼³Á¤(Solaris ¶Ç´Â Linux)
Solaris°ú Linux Ç÷§Æû¿¡¼´Â Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â ºê·ÎÄ¿°¡ ½ÇÇà ÁßÀÎ ½©¿¡ ÇÁ·Î¼¼½º°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÆÄÀÏ ¼³¸íÀÚ ¼ö¿¡ ´ëÇÑ ¼ÒÇÁÆ® ÇѰ谡 ÀÖ½À´Ï´Ù. Message Queue ½Ã½ºÅÛ¿¡¼´Â °¢ Ŭ¶óÀÌ¾ðÆ®°¡ ¸¸µå´Â ¿¬°á ¶Ç´Â °¢ ºê·ÎÄ¿°¡ ¹Þ¾ÆµéÀÌ´Â ¿¬°á¿¡ ÀÌ ÆÄÀÏ ¼³¸íÀÚ Áß Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù. Áö¼Ó¼º ¸Þ½ÃÁö¸¦ °®´Â °¢ ¹°¸®Àû ´ë»ó ¿ª½Ã ÆÄÀÏ ¼³¸íÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.
°á°úÀûÀ¸·Î ÀÌ·¯ÇÑ ¿ä¼Ò°¡ ¿¬°á ¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù. µû¶ó¼ ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑÀ» º¯°æÇÏÁö ¾ÊÀ¸¸é Solaris¿¡¼´Â 256°³, Linux¿¡¼´Â 1024°³¸¦ ÃʰúÇÏ´Â ¿¬°á¿¡¼ ºê·ÎÄ¿³ª Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù(Áö¼Ó¼ºÀ» À§ÇØ ÆÄÀÏ ¼³¸íÀÚ¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ¿¬°á Á¦ÇÑÀº ½ÇÁ¦·Î ´õ ³·À½).
ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑÀ» º¯°æÇÏ·Á¸é ulimit ¼³¸í¼ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ. Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â ºê·ÎÄ¿°¡ ½ÇÇàµÉ °¢ ½©¿¡¼ ÇѰ踦 º¯°æÇØ¾ß ÇÕ´Ï´Ù.
´ëȽÄÀ¸·Î ºê·ÎÄ¿ ½ÃÀÛ¸í·ÉÁÙ¿¡¼ 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 ¸í·ÉÀÇ ±¸¹®, ÇÏÀ§ ¸í·É ¹× ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 13Àå, "¸í·É ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ Á¤º¸¿¡ ´ëÇÑ ºü¸¥ ¿ä¾àÀ» º¸·Á¸é ´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù.
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 ¼ºñ½º·Î Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. Message Queue¸¦ Windows ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÒ ¶§ ºê·ÎÄ¿¸¦ ¼ºñ½º·Î ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ ÀÌÈÄ¿¡ ¼ºñ½º °ü¸®ÀÚ À¯Æ¿¸®Æ¼ imqsvcadminÀ» »ç¿ëÇÏ¿© ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
imqsvcadmin ¸í·ÉÀÇ ±¸¹®, ÇÏÀ§ ¸í·É ¹× ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 13Àå, "¸í·É ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿¸¦ Windows ¼ºñ½º·Î ¼³Ä¡ÇÑ´Ù´Â °ÍÀº ½Ã½ºÅÛÀ» ½ÃÀÛÇÒ ¶§ ½ÃÀÛÇÏ¿© Á¾·áÇÒ ¶§±îÁö ¹é±×¶ó¿îµå·Î ½ÇÇàÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. µû¶ó¼ Ãß°¡ ÀνºÅϽº¸¦ ½ÃÀÛÇÏ´Â °æ¿ì°¡ ¾Æ´Ï¸é imqbrokerd ¸í·ÉÀ» »ç¿ëÇØ¼ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÏÁö ¸¶½Ê½Ã¿À.
ºê·ÎÄ¿¿¡ ½ÃÀÛ ¿É¼ÇÀ» Àü´ÞÇÏ·Á¸é -args Àμö¸¦ imqsvcadmin ¸í·É¿¡ »ç¿ëÇÕ´Ï´Ù. ´ëȽÄÀ¸·Î ºê·ÎÄ¿ ½ÃÀÛ¿¡¼ ¼³¸íÇÑ ´ë·Î ÀÌ ¿É¼ÇÀº imqbrokerd ¸í·ÉÀÇ -D ¿É¼Ç°ú µ¿ÀÏÇÏ°Ô ÀÛµ¿ÇÕ´Ï´Ù. imqcmd ¸í·ÉÀ» »ç¿ëÇØ¼ º¸ÅëÀÇ °æ¿ì¿Í °°ÀÌ ºê·ÎÄ¿¸¦ Á¦¾îÇÕ´Ï´Ù.
ºê·ÎÄ¿°¡ Windows ¼ºñ½º·Î ½ÇÇà ÁßÀ̸é ÀÛ¾÷ °ü¸®ÀÚ¿¡ ÇØ´ç ºê·ÎÄ¿°¡ µÎ °³ÀÇ ½ÇÇà °¡´É ÇÁ·Î¼¼½º·Î ³ª¿µË´Ï´Ù.
Windows ¼ºñ½º·Î ½ÇÇà ÁßÀÎ ºê·ÎÄ¿´Â ÇϳªÀÇ ½Ã½ºÅÛ¿¡ Çϳª¸¸ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
ºê·ÎÄ¿ ¼ºñ½º À籸¼º
Windows ¼ºñ½º¸¦ À籸¼ºÇÏ´Â ¼ø¼´Â ´ÙÀ½°ú °°½À´Ï´Ù.
´ëü Java ·±Å¸ÀÓ »ç¿ë
-javahome ¶Ç´Â -jrehome ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ëü Java ·±Å¸ÀÓÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Windows ¼ºñ½º Á¦¾îÆÇ ½ÃÀÛ ¸Å°³ º¯¼ö Çʵ忡¼ ÀÌ·¯ÇÑ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
½ÃÀÛ ¸Å°³ º¯¼ö Çʵ忡¼´Â ¹é½½·¡½Ã(\)°¡ Á¦¾î ¹®ÀÚ·Î °£ÁֵDZ⠶§¹®¿¡ ¹é½½·¡½Ã¸¦ °æ·Î ±¸ºÐÀÚ·Î »ç¿ëÇÒ °æ¿ì µÎ ¹ø ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
-javahome d:\\jdk1.3.ºê·ÎÄ¿ ¼ºñ½º ½ÃÀÛ ¿É¼Ç Ç¥½Ã
ºê·ÎÄ¿ ¼ºñ½ºÀÇ ½ÃÀÛ ¿É¼ÇÀ» °áÁ¤ÇÏ·Á¸é imqsvcadmin ¸í·É¿¡ query ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.
¼ºñ½º ½ÃÀÛ ¹®Á¦ ÇØ°á
¼ºñ½º¸¦ ½ÃÀÛÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇÏ´Â °æ¿ì ±â·ÏµÈ ¿À·ù À̺¥Æ®¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
¢º ±â·ÏµÈ ¼ºñ½º ¿À·ù À̺¥Æ®¸¦ º¸´Â ¹æ¹ýWindows ¼ºñ½º·Î ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ Á¦°Å
¼ºñ½º·Î ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ Á¦°ÅÇÏ·Á¸é ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÕ´Ï´Ù.
ÀÛ¾÷ÀÌ ¿Ï·áµÇ¸é ÄÄÇ»Å͸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
Message Queue Ŭ¶óÀÌ¾ðÆ® ½ÃÀÛŬ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇϱâ Àü¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀڷκÎÅÍ ½Ã½ºÅÛ ¼³Á¤ ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò½À´Ï´Ù. Java Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÒ °æ¿ì CLASSPATH º¯¼ö¸¦ ¼³Á¤ÇÏ°í ¿Ã¹Ù¸¥ jar ÆÄÀÏÀÌ ¼³Ä¡µÇ¾ú´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. Message Queue Developer’s Guide for Java Clients¿¡ ½Ã½ºÅÛ ¼³Á¤¿¡ ´ëÇÑ ÀÏ¹Ý ´Ü°è¿Í °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ÀÖÁö¸¸ °³¹ßÀÚ¿¡°Ô Ãß°¡ Á¤º¸°¡ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù.
Java Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÁÙ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
java clientAppName
C Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ°¡ Á¦°øÇÑ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¼³Á¤ÇÏ´Â ¼Ó¼º °ª¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿¡°Ô ¹®ÀÇÇϰųª ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¼³Á¤ÇÑ ÀϺΠ¼Ó¼ºÀ» ´ëüÇÏ·Á´Â °æ¿ì ¸í·ÉÁÙ¿¡¼ ÇØ´ç ¼Ó¼ºÀ» ÁöÁ¤ÇÏ¸é µË´Ï´Ù.
Java Ŭ¶óÀ̾ðÆ®ÀÇ ¸í·ÉÁÙ¿¡¼ JNDI Á¶È¸¸¦ »ç¿ëÇÏ¿© ¿¬°á ÆÑÅ丮¸¦ ã´Â ¼Ó¼ºÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Á¶È¸¿¡¼ ÀÀ¿ë ÇÁ·Î±×·¥º¸´Ù ´õ ¿À·¡µÈ ¿¬°á ÆÑÅ丮¸¦ ¹ÝȯÇÒ °æ¿ì ÇØ´ç ¿¬°á ÆÑÅ丮´Â ÃֽмӼºÀ» Áö¿øÇÏÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·² °æ¿ì Message Queue´Â ÇØ´ç ¼Ó¼ºÀ» ±âº»°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡¼ ¼Ó¼ºÀ» ÁöÁ¤ÇÏ¿© ±âº»°ªÀÌ ¾Æ´Ñ °ªÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·ÉÁÙ¿¡¼ ¼Ó¼º °ªÀ» Á¦°øÇÏ·Á¸é Java ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇØ ´ÙÀ½ ¸í·ÉÁÙ ±¸¹®À» »ç¿ëÇÕ´Ï´Ù.
java [[-Dattribute=value ]...] clientAppName
16Àå, "°ü¸® ´ë»ó °´Ã¼ ¼Ó¼º ÂüÁ¶"¿¡ Ç¥½ÃµÈ ´ë·Î attribute °ªÀº ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼ ¼Ó¼ºÀ̾î¾ß ÇÕ´Ï´Ù. °ª¿¡ °ø¹éÀÌ ÀÖ´Â °æ¿ì ¸í·ÉÁÙÀÇ attribute=value ºÎºÐÀ» µû¿ÈÇ¥·Î ¹¾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ¿¹¿¡¼´Â Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ MyMQClient¸¦ ½ÃÀÛÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¼³Á¤µÈ È£½ºÆ® À̸§°ú Æ÷Æ®¸¦ ¹«½ÃÇϰí È£½ºÆ® OtherHostÀÇ 7677 Æ÷Æ®¿¡ ÀÖ´Â ºê·ÎÄ¿¿¡ ¿¬°áÇÕ´Ï´Ù.
java -DimqAddressList=mq://OherHost:7677/jms MyMQClient
¸í·ÉÁÙÀ» »ç¿ëÇÏ¿© ¼Ó¼º °ªÀ» ÁöÁ¤ÇÒ ¼ö ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. °ü¸®ÀÚ°¡ Àбâ Àü¿ë ¾×¼¼½º¸¸ Çã¿ëÇϵµ·Ï °ü¸® ´ë»ó °´Ã¼¸¦ ¼³Á¤Çϰųª ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ°¡ Àбâ Àü¿ë ¾×¼¼½º¸¸ Çã¿ëÇϵµ·Ï Ŭ¶óÀÌ¾ðÆ®¸¦ ÄÚµùÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀ» ¾Ë¾Æº¸·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿Í ´ëÈÇØ¾ß ÇÕ´Ï´Ù.
ºê·ÎÄ¿ ÀνºÅϽº Á¦°ÅÀÌ Àý¿¡¼´Â Solaris ¶Ç´Â Linux¿¡¼ ºê·ÎÄ¿ ÀνºÅϽº¸¦ Á¦°ÅÇÏ´Â ¹æ¹ý¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. Windows ¼ºñ½º Á¦°Å¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Windows ¼ºñ½º·Î ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ Á¦°Å¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºê·ÎÄ¿ ÀνºÅϽº¸¦ Á¦°ÅÇÏ·Á¸é imqbrokerd ¸í·É¿¡¼ -remove ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ºê·ÎÄ¿ ÀνºÅϽº Á¦°Å¸¦ À§ÇÑ ¸í·É Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
imqbrokerd [options..] -remove instance
¿¹¸¦ µé¾î, ºê·ÎÄ¿ À̸§ÀÌ myBrokerÀÎ °æ¿ì ¸í·ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
imqbrokerd -name myBroker -remove instance
ÀÌ ¸í·ÉÀº ÁöÁ¤µÈ ºê·ÎÄ¿¿¡ ´ëÇØ Àüü ÀνºÅϽº µð·ºÅ丮¸¦ »èÁ¦ÇÕ´Ï´Ù.
ºê·ÎÄ¿¸¦ Á¦°ÅÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿É¼Ç ¸ñ·ÏÀº ¸í·É ÂüÁ¶ÀÇ imqbrokerd ÂüÁ¶ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
Solaris ¶Ç´Â Linux¿¡¼ ½Ã½ºÅÛÀ» ½ÃÀÛÇÒ ¶§ ºê·ÎÄ¿¸¦ ÀÚµ¿À¸·Î ½ÃÀÛÇϵµ·Ï ¼³Á¤ÇÏ·Á¸é ±¸¼º ÆÄÀÏ /etc/imq/imqbrokerd.conf(Solaris) ¶Ç´Â /etc/opt/sun/mq/imqbrokerd.conf(Linux)¸¦ ÆíÁýÇϰí AUTOSTART µî·Ï Á¤º¸¸¦ NO·Î ¼³Á¤ÇÕ´Ï´Ù.