Sun Java ·Î°í     ÀÌÀü      ¸ñÂ÷      »öÀÎ      ´ÙÀ½     

Sun ·Î°í
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


ÁÖ

Sun Java System Message Queue Ç÷§ÆûÆÇ »ç¿ë±ÇÀÌ ÀÖ´Â °æ¿ì imqbrokerd ¸í·ÉÀÇ license ¿É¼ÇÀ» »ç¿ëÇÏ¿© ½ÃÇè Ç÷§ÆûÆÇ »ç¿ë±ÇÀ» È°¼ºÈ­ÇÏ¿© Ç÷§ÆûÆÇ ±â´ÉÀ» 90ÀÏ µ¿¾È »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°ÀÌ try¸¦ ¶óÀ̼¾½º À̸§À¸·Î ÁöÁ¤ÇÕ´Ï´Ù.

imqbrokerd -license try

ÀÌ ¿É¼ÇÀº ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§¸¶´Ù »ç¿ëÇØ¾ß ÇÏ¸ç ±×·¸Áö ¾ÊÀ¸¸é ºê·ÎÄ¿ÀÇ ±âº»°ªÀÌ Ç¥ÁØ Ç÷§ÆûÆÇ »ç¿ë±ÇÀ¸·Î µ¹¾Æ°©´Ï´Ù.


ÀÚµ¿À¸·Î ºê·ÎÄ¿ ½ÃÀÛ

ºê·ÎÄ¿¸¦ ¸í·ÉÁÙ¿¡¼­ ¸í½ÃÀûÀ¸·Î ½ÃÀÛÇÏ´Â ´ë½Å ½Ã½ºÅÛÀ» ½ÃÀÛÇÒ ¶§ ÀÚµ¿À¸·Î ½ÃÀÛÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀº ºê·ÎÄ¿¸¦ ½ÇÇà ÁßÀÎ Ç÷§Æû(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 ¼­ºñ½º·Î À籸¼ºÇÏ´Â ¹æ¹ý
  1. ¼­ºñ½º¸¦ Á¤ÁöÇÕ´Ï´Ù.
    1. Windows ½ÃÀÛ ¸Þ´ºÀÇ ¼³Á¤ ÇÏÀ§ ¸Þ´º¿¡¼­ Á¦¾îÆÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
    2. °ü¸® µµ±¸ Á¦¾îÆÇÀ» ¿±´Ï´Ù.
    3. ¾ÆÀÌÄÜÀ» ¼±ÅÃÇÑ ÈÄ ÆÄÀÏ ¸Þ´º ¶Ç´Â Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼­ ¿­±â¸¦ ¼±ÅÃÇϰųª ¾ÆÀÌÄÜÀ» µÎ ¹ø ´­·¯ ¼­ºñ½º µµ±¸¸¦ ½ÇÇàÇÕ´Ï´Ù.
    4. ¼­ºñ½º(·ÎÄÃ)¿¡¼­ Message Queue ºê·ÎÄ¿ ¼­ºñ½º¸¦ ¼±ÅÃÇÑ ÈÄ ÀÛ¾÷ ¸Þ´º¿¡¼­ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇÕ´Ï´Ù.
    5. ¶Ç´Â, Message Queue ºê·ÎÄ¿¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸¥ ´ÙÀ½ Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼­ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇϰųª Message Queue ºê·ÎÄ¿¸¦ µÎ ¹ø ´©¸¨´Ï´Ù. µÎ °æ¿ì ¸ðµÎ Message Queue ºê·ÎÄ¿ µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.

    6. µî·Ï Á¤º¸ ´ëÈ­ »óÀÚÀÇ ÀÏ¹Ý ÅÇ¿¡¼­ ºê·ÎÄ¿ ¼­ºñ½º¸¦ ÁßÁöÇÏ·Á¸é ÁßÁö¸¦ ´©¸¨´Ï´Ù.
  2. ¼­ºñ½º¸¦ Á¦°ÅÇÕ´Ï´Ù.
  3. ¸í·ÉÁÙ¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.

       imqsvcadmin remove

  4. -args ¿É¼ÇÀ¸·Î ´Ù¸¥ ºê·ÎÄ¿ ½ÃÀÛ ¿É¼ÇÀ» ÁöÁ¤Çϰųª -vmargs ¿É¼ÇÀ¸·Î ´Ù¸¥ Java ¹öÀü Àμö¸¦ ÁöÁ¤ÇÏ¿© ¼­ºñ½º¸¦ ´Ù½Ã ¼³Ä¡ÇÕ´Ï´Ù.
  5. ¿¹¸¦ µé¾î, ¼­ºñ½ºÀÇ È£½ºÆ® À̸§ ¹× Æ÷Æ® ¹øÈ£¸¦ broker1 ¹× 7878·Î º¯°æÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

       imqsvcadmin install -args "-name broker1 -port 7878"

´ëü Java ·±Å¸ÀÓ »ç¿ë

imqsvcadmin ¸í·ÉÀÇ -javahome ¶Ç´Â -jrehome ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ëü Java ·±Å¸ÀÓÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¼­ºñ½ºÀÇ µî·Ï Á¤º¸ ´ëÈ­ â¿¡ ÀÖ´Â ÀÏ¹Ý ÅÇÀÇ ½ÃÀÛ ¸Å°³ º¯¼ö Çʵ忡¼­ ÇØ´ç ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.


ÁÖ

½ÃÀÛ ¸Å°³ º¯¼ö Çʵ忡¼­´Â ¹é½½·¡½Ã ¹®ÀÚ(\)°¡ Á¦¾î ¹®ÀÚ·Î °£ÁֵDZ⠶§¹®¿¡ ¹é½½·¡½Ã¸¦ °æ·Î ±¸ºÐÀÚ·Î »ç¿ëÇÒ °æ¿ì µÎ ¹ø ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

javahome c:\\j2sdk1.4.0


ºê·ÎÄ¿ ¼­ºñ½º ½ÃÀÛ ¿É¼Ç Ç¥½Ã

ºê·ÎÄ¿ ¼­ºñ½ºÀÇ ½ÃÀÛ ¿É¼ÇÀ» °áÁ¤ÇÏ·Á¸é ÄÚµå ¿¹ 3-1¿¡ Ç¥½ÃµÈ ´ë·Î imqsvcadmin ¸í·É¿¡ query ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.

ÄÚµå ¿¹ 3-1 ºê·ÎÄ¿ ¼­ºñ½º ½ÃÀÛ ¿É¼Ç Ç¥½Ã 

 

imqsvcadmin query

 

Service Message Queue Broker is installed.

Display Name: Message Queue Broker

Start Type: Automatic

Binary location: C:\Sun\MessageQueue\bin\imqbrokersvc.exe

JavaHome: c:\j2sdk1.4.0

Broker Args: -name broker1 -port 7878

 

¼­ºñ½º ½ÃÀÛ ¹®Á¦ ÇØ°á

ºê·ÎÄ¿¸¦ Windows ¼­ºñ½º·Î ½ÃÀÛÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇÏ´Â °æ¿ì ±â·ÏµÈ ¿À·ù À̺¥Æ®¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.

¢º ±â·ÏµÈ ¼­ºñ½º ¿À·ù À̺¥Æ®¸¦ º¸´Â ¹æ¹ý
  1. Windows °ü¸® µµ±¸ Á¦¾îÆÇÀ» ¿±´Ï´Ù.
  2. À̺¥Æ® ºä¾î µµ±¸¸¦ ½ÃÀÛÇÕ´Ï´Ù.
  3. ÀÀ¿ë ÇÁ·Î±×·¥ À̺¥Æ® ·Î±×¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  4. ÀÛ¾÷ ¸Þ´º¿¡¼­ °»½ÅÀ» ¼±ÅÃÇÏ¿© ¿À·ù À̺¥Æ®¸¦ Ç¥½ÃÇÕ´Ï´Ù.


ºê·ÎÄ¿ Á¦°Å

ºê·ÎÄ¿¸¦ ´Ù½Ã Á¦°ÅÇÏ´Â ÀýÂ÷´Â ´ÙÀ½ Àý¿¡ ¼³¸íµÈ ´ë·Î Ç÷§Æû¸¶´Ù ´Ù¸¨´Ï´Ù.

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

¸í·ÉÁÙ¿¡¼­ ÁöÁ¤ÇÑ È£½ºÆ® À̸§ ¹× Æ÷Æ®´Â ÀÀ¿ë ÇÁ·Î±×·¥ ÀÚü¿¡¼­ ¼³Á¤µÈ È£½ºÆ® À̸§ ¹× Æ÷Æ®¸¦ ´ëüÇÕ´Ï´Ù.

¸í·ÉÁÙÀ» »ç¿ëÇÏ¿© ¼Ó¼º °ªÀ» ÁöÁ¤ÇÒ ¼ö ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. °ü¸®ÀÚ°¡ Àбâ Àü¿ë ¾×¼¼½º¸¸ Çã¿ëÇϵµ·Ï °ü¸® °´Ã¼¸¦ ¼³Á¤Çϰųª ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ°¡ Àбâ Àü¿ë ¾×¼¼½º¸¸ Çã¿ëÇϵµ·Ï Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ÄÚµùÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀ» ¾Ë¾Æº¸·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ¿Í ´ëÈ­ÇØ¾ß ÇÕ´Ï´Ù.



ÀÌÀü      ¸ñÂ÷      »öÀÎ      ´ÙÀ½     


ºÎÇ° ¹øÈ£: 819-3563.   Copyright 2005 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.