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

Sun ·Î°í
Sun Java System Message Queue 3 2005Q4 °ü¸® ¼³¸í¼­ 

8Àå
°ü¸® °´Ã¼ °ü¸®

°ü¸® °´Ã¼´Â °ø±ÞÀÚº° ±¸¼º ¹× À̸§ ÁöÁ¤ Á¤º¸¸¦ ĸ½¶È­ÇÏ¿© ÇϳªÀÇ JMS °ø±ÞÀÚ¿¡¼­ ´Ù¸¥ °ø±ÞÀÚ·Î À̽ÄÇÒ ¼ö Àִ Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. Message Queue °ü¸®ÀÚ´Â ÀϹÝÀûÀ¸·Î Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¸Þ½ÃÁö ¼Û/¼ö½ÅÀ» À§ÇØ ºê·ÎÄ¿¿¡ ¿¬°áÇÏ´Â µ¥ »ç¿ëÇÒ °ü¸® °´Ã¼¸¦ ¸¸µì´Ï´Ù.

ÀÌ Àå¿¡¼­´Â °´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqobjmgr)¸¦ »ç¿ëÇÏ¿© °ü¸® °´Ã¼¸¦ »ý¼º ¹× °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.


°´Ã¼ ÀúÀå¼Ò

°ü¸® °´Ã¼´Â Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ JNDI(Java Naming and Directory Interface)¸¦ ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ¹Ì¸® ¸¸µé¾îÁø °´Ã¼ ÀúÀå¼Ò¿¡ ÀÖ½À´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â °´Ã¼ ÀúÀå¼Ò¿¡´Â Ç¥ÁØ LDAP(Lightweight Directory Access Protocol) µð·ºÅ丮 ¼­¹ö¿Í ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀÇ µð·ºÅ丮ÀÇ µÎ °¡Áö À¯ÇüÀÌ ÀÖ½À´Ï´Ù.

LDAP ¼­¹ö °´Ã¼ ÀúÀå¼Ò

LDAP ¼­¹ö´Â ÀÛ¾÷ ¸Þ½Ã¡ ½Ã½ºÅÛ¿¡ ±ÇÀåµÇ´Â °´Ã¼ ÀúÀå¼ÒÀÔ´Ï´Ù. LDAP ¼­¹ö´Â ºÐ»ê ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µðÀÚÀεǾúÀ¸¸ç ÀÛ¾÷ ȯ°æ¿¡¼­ À¯¿ëÇÑ º¸¾È ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

LDAP ±¸ÇöÀº ¿©·¯ °ø±Þ¾÷ü¿¡¼­ Á¦°øÇÕ´Ï´Ù. Message Queue °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© LDAP ¼­¹öÀÇ °´Ã¼ ÀúÀå¼Ò¸¦ °ü¸®ÇÏ·Á¸é ¸ÕÀú Java °´Ã¼¸¦ ÀúÀåÇÒ ¼­¹ö¸¦ ±¸¼ºÇÑ ´ÙÀ½ JNDI Á¶È¸¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ë´Â LDAP ±¸Çö°ú ÇÔ²² Á¦°øµÈ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

LDAP ¼­¹ö¸¦ °´Ã¼ ÀúÀå¼Ò·Î »ç¿ëÇÏ·Á¸é Ç¥ 8-1¿¡ ³ª¿Í ÀÖ´Â ¼Ó¼ºÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºµéÀº ´ÙÀ½ ¹üÁÖ·Î ±¸ºÐµË´Ï´Ù.

ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò

Message Queue¿¡¼­´Â °ü¸® °´Ã¼¿¡ ´ëÇÑ °´Ã¼ ÀúÀå¼Ò·Î ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀÇ µð·ºÅ丮 »ç¿ëÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀº ÀÛ¾÷ ½Ã½ºÅÛ¿¡´Â ¹Ù¶÷Á÷ÇÏÁö ¾ÊÁö¸¸, °³¹ß ȯ°æ¿¡¼­´Â »ç¿ëÇϱ⠽¬¿î ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ±×·¯³ª, ¿©·¯ ÄÄÇ»ÅÍ ³ëµå¿¡ ¹èÆ÷µÈ Ŭ¶óÀ̾ðÆ®ÀÇ Áß¾Ó ÁýÁᫎ °´Ã¼ ÀúÀå¼Ò·Î »ç¿ëÇÒ µð·ºÅ丮ÀÇ °æ¿ì¿¡´Â ÇØ´ç ¸ðµç Ŭ¶óÀ̾ðÆ®°¡ µð·ºÅ丮¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ÇØ´ç µð·ºÅ丮¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¸ðµç »ç¿ëÀÚ´Â Message Queue °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© °ü¸® °´Ã¼¸¦ ¸¸µé°í °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄÀÏ ½Ã½ºÅÛ µð·ºÅ丮¸¦ °´Ã¼ ÀúÀå¼Ò·Î »ç¿ëÇÏ·Á¸é Ç¥ 8-2¿¡ ³ª¿Í ÀÖ´Â ¼Ó¼ºÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. LDAP °´Ã¼ ÀúÀå¼ÒÀÇ °æ¿ì ÀÌ·¯ÇÑ ¼Ó¼ºÀº À§¿¡¼­ ¼³¸íÇÑ °Í°ú µ¿ÀÏÇÑ ÀϹÝÀûÀÎ Àǹ̸¦ Áö´Õ´Ï´Ù. ƯÈ÷ java.naming.provider.url ¼Ó¼ºÀº °´Ã¼ ÀúÀå¼Ò¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ丮ÀÇ µð·ºÅ丮 °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇØ´ç µð·ºÅ丮°¡ Á¸ÀçÇØ¾ß Çϸç Message Queue °ü¸® µµ±¸ »ç¿ëÀÚ¿Í ÀÌ ÀúÀå¼Ò¿¡ ¾×¼¼½ºÇÒ Å¬¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ëÀÚ¿¡°Ô ÀûÀýÇÑ ¾×¼¼½º ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Ç¥ 8-2 ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò ¼Ó¼º  

¼Ó¼º

¼³¸í

java.naming.factory.initial

JNDI Á¶È¸¸¦ À§ÇÑ Ãʱâ ÄÁÅؽºÆ®

¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

com.sun.jndi.fscontext.RefFSContextFactory

java.naming.provider.url

µð·ºÅ丮 °æ·Î

¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

file:///C:/myapp/mqobjs


°ü¸® °´Ã¼ ¼Ó¼º

Message Queue °ü¸® °´Ã¼¿¡´Â ±âº»ÀûÀ¸·Î ´ÙÀ½°ú °°Àº µÎ °¡Áö Á¾·ù°¡ ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ °¢ À¯ÇüÀÇ °ü¸® °´Ã¼´Â °´Ã¼ÀÇ µî·Ï Á¤º¸¿Í µ¿ÀÛÀ» °áÁ¤Çϴ ƯÁ¤ ¼Ó¼ºÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ Àý¿¡¼­´Â °´Ã¼ °ü¸®ÀÚ ¸í·ÉÁÙ À¯Æ¿¸®Æ¼(imqobjmgr)¸¦ »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ ¼Ó¼ºÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ 2Àå¿¡ ¼³¸íµÈ ´ë·Î GUI °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù(°ü¸® °´Ã¼ ÀÛ¾÷ ÂüÁ¶).

¿¬°á ÆÑÅ丮 ¼Ó¼º

Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­´Â ¿¬°á ÆÑÅ丮 °ü¸® °´Ã¼¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ ºê·ÎÄ¿¿Í ±³È¯ÇÏ´Â µ¥ »ç¿ëÇÒ ¿¬°áÀ» ¸¸µì´Ï´Ù. ¿¬°á ÆÑÅ丮ÀÇ ¼Ó¼ºÀº ¿¬°á ÆÑÅ丮¿¡¼­ »ý¼ºÇÏ´Â ¸ðµç ¿¬°áÀÇ µî·Ï Á¤º¸¸¦ Á¤ÀÇÇÕ´Ï´Ù. ¿¬°áÀÌ ¸¸µé¾îÁö°í ³ª¸é µî·Ï Á¤º¸¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼­ ¿¬°á µî·Ï Á¤º¸¸¦ ±¸¼ºÇÏ´Â À¯ÀÏÇÑ ¹æ¹ýÀº ¿¬°áÀ» ¸¸µå´Â µ¥ »ç¿ëµÇ´Â ¿¬°á ÆÑÅ丮ÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù.

Message Queue´Â µÎ Á¾·ùÀÇ ¿¬°á ÆÑÅ丮 °´Ã¼¸¦ Á¤ÀÇÇÕ´Ï´Ù.

µÎ Á¾·ù ¸ðµÎ ÀÚ¿ø, ¼º´É ¹× ¸Þ½ÃÁö 󸮷®À» ÃÖÀûÈ­ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â µ¿ÀÏÇÑ ±¸¼º ¼Ó¼ºÀ» °øÀ¯ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀº 16Àå, "°ü¸® °´Ã¼ ¼Ó¼º ÂüÁ¶"¿¡ ³ª¿­µÇ¾î ÀÖÀ¸¸ç ´ÙÀ½ Àý¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

¿¬°á ó¸®

¿¬°á ó¸® ¼Ó¼ºÀº ¿¬°áÇÒ ¸Þ½ÃÁö ¼­¹ö ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ°í, ÇÊ¿äÇÑ °æ¿ì ¿¬°á ½ÇÆи¦ ã¾Æ³»¾î À翬°áÀ» ½ÃµµÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀº Ç¥ 16-1¿¡ ¿ä¾àµÇ¾î ÀÖ½À´Ï´Ù.

¸Þ½ÃÁö ¼­¹ö ÁÖ¼Ò ¸ñ·Ï

°¡Àå Áß¿äÇÑ ¿¬°á ó¸® ¼Ó¼ºÀº imqAddressList·Î¼­, ÀÌ ¼Ó¼ºÀº ºê·ÎÄ¿ ¶Ç´Â ¿¬°áÀ» ¼³Á¤ÇÒ ºê·ÎÄ¿¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÇ °ªÀº ÇϳªÀÇ ¸Þ½ÃÁö ¼­¹ö ÁÖ¼Ò ¶Ç´Â (ºê·ÎÄ¿ Ŭ·¯½ºÅÍÀÇ °æ¿ì) ½°Ç¥·Î ±¸ºÐµÈ ¿©·¯ ÁÖ¼Ò¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. ¼­¹ö ÁÖ¼Ò´Â »ç¿ëÇÒ ¿¬°á ¼­ºñ½º(¿¬°á ¼­ºñ½º ÂüÁ¶)¿Í ¿¬°á ¼³Á¤ ¹æ¹ý¿¡ µû¶ó ´Ù¾çÇÑ ÁÖ¼Ò ÁöÁ¤ ü°è¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ ÁÖ¼Ò ÁöÁ¤ ü°è´Â Ç¥ 16-2¿¡ ¿ä¾àµÇ¾î ÀÖ½À´Ï´Ù.

°¢ ¸Þ½ÃÁö ¼­¹ö ÁÖ¼ÒÀÇ ÀÏ¹Ý Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

scheme://address

¿©±â¼­ schemeÀº À§¿¡ ³ª¿­µÈ ÁÖ¼Ò ÁöÁ¤ ü°è Áß ÇϳªÀ̸ç address´Â ¼­¹ö ÁÖ¼Ò ÀÚü¸¦ ³ªÅ¸³À´Ï´Ù. ÁÖ¼Ò¸¦ ÁöÁ¤Çϱâ À§ÇÑ Á¤È®ÇÑ ±¸¹®Àº Ç¥ 16-2ÀÇ ¸¶Áö¸· ¿­¿¡ Ç¥½ÃµÈ ´ë·Î ÁÖ¼Ò ÁöÁ¤ ü°è¿¡ µû¶ó ´Ù¸¨´Ï´Ù. Ç¥ 16-3Àº ´Ù¾çÇÑ ÁÖ¼Ò Çü½ÄÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.

´ÙÁß ºê·ÎÄ¿ Ŭ·¯½ºÅÍ È¯°æÀÇ ÁÖ¼Ò ¸ñ·Ï¿¡´Â µÎ °³ ÀÌ»óÀÇ ¼­¹ö ÁÖ¼Ò°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ù ¹ø° ¿¬°á ½Ãµµ°¡ ½ÇÆÐÇϸé Message Queue Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡¼­ ¸ñ·Ï¿¡ ÀÖ´Â ´Ù¸¥ ÁÖ¼Ò·Î ¿¬°áÀ» ½ÃµµÇϸç, ¿¬°áµÇÁö ¾ÊÀº °æ¿ì ¸ñ·ÏÀÇ ¸¶Áö¸· Ç׸ñ¿¡ À̸¦ ¶§±îÁö °è¼Ó ½ÃµµÇÕ´Ï´Ù. µÎ °³ÀÇ Ãß°¡ ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀÌ ÀÌ·¯ÇÑ ¿¬°á ½Ãµµ ¹æ¹ýÀ» Á¦¾îÇÕ´Ï´Ù.

ÀÚµ¿ À翬°á

¿¬°á ÆÑÅ丮ÀÇ imqReconnectEnabled ¼Ó¼ºÀ» true·Î ¼³Á¤ÇÏ¸é ¿¬°áµÇÁö ¾ÊÀº °æ¿ì Ŭ¶óÀ̾ðÆ®°¡ ºê·ÎÄ¿¿¡ ÀÚµ¿À¸·Î ´Ù½Ã ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. imqReconnectAttempts ¼Ó¼ºÀº ÁöÁ¤µÈ ¼­¹ö ÁÖ¼Ò·ÎÀÇ À翬°á ½Ãµµ Ƚ¼ö¸¦ Á¦¾îÇϸç imqReconnectIntervalÀº À翬°á ½Ãµµ °£°Ý(¹Ð¸®ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù.

¸Þ½ÃÁö ¼­¹ö ÁÖ¼Ò ¸ñ·Ï(imqAddressList)¿¡ ¿©·¯ ÁÖ¼Ò°¡ ÁöÁ¤µÇ¾î ÀÖ´Â ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¼­ ½ÇÆÐÇÑ ¿¬°áÀº ¿ø·¡ÀÇ ºê·ÎÄ¿¿¡¼­»Ó¸¸ ¾Æ´Ï¶ó Ŭ·¯½ºÅÍÀÇ ´Ù¸¥ ºê·ÎÄ¿¿¡¼­µµ º¹¿øµÉ ¼ö ÀÖ½À´Ï´Ù. ¿ø·¡ ºê·ÎÄ¿·ÎÀÇ À翬°áÀÌ ½ÇÆÐÇϸé Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀº ¸ñ·ÏÀÇ ´Ù¸¥ ÁÖ¼Ò·Î ½ÃµµÇÕ´Ï´Ù. imqAddressListBehavior ¹× imqAddressListIterations ¼Ó¼ºÀº ÀÌÀü Àý¿¡ ¼³¸íÇÑ ´ë·Î ¿¬°á ½ÃµµµÇ´Â ÁÖ¼ÒÀÇ ¼ø¼­¿Í ¸ñ·Ï ¹Ýº¹ Ƚ¼ö¸¦ Á¦¾îÇÕ´Ï´Ù. °¢ ÁÖ¼Ò¿¡ ´ëÇØ imqReconnectInterval ¹Ð¸®ÃÊ °£°ÝÀ¸·Î ¹Ýº¹À» ½ÃµµÇϸç, imqReconnectAttempts¸¦ ÅëÇØ ÁöÁ¤µÈ ÃÖ´ë ½Ãµµ Ƚ¼ö±îÁö ¹Ýº¹À» ½ÃµµÇÕ´Ï´Ù.

ÀÚµ¿ À翬°áÀº ¸Þ½ÃÁö »ç¿ë¿¡ ´ëÇÑ ¸ðµç Ŭ¶óÀ̾ðÆ® È®ÀÎ ¸ðµå¸¦ Áö¿øÇÕ´Ï´Ù. ¿¬°áÀÌ ´Ù½Ã ¼³Á¤µÈ ÈÄ ºê·ÎÄ¿´Â ÀÌÀü¿¡ Àü´ÞÇÑ È®ÀεÇÁö ¾ÊÀº ¸ðµç ¸Þ½ÃÁö¸¦ ´Ù½Ã Àü´ÞÇϸç ÇØ´ç ¸Þ½ÃÁö¿¡ Redeliver Ç÷¡±×¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ Äڵ忡¼­´Â ÀÌ Ç÷¡±×¸¦ »ç¿ëÇÏ¿© ÀÌ¹Ì »ç¿ëµÇ¾úÁö¸¸ ¾ÆÁ÷ È®ÀεÇÁö ¾ÊÀº ¸Þ½ÃÁö°¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ±×·¯³ª ºñ¿µ±¸ °¡ÀÔÀÚÀÇ °æ¿ì ¿¬°áÀÌ ´ÝÈ÷°Ô µÇ¸é ¸Þ½ÃÁö ¼­¹ö¿¡ ¸Þ½ÃÁö°¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ ¿¬°áÀÌ Á¾·áµÈ »óÅ¿¡¼­ ÇØ´ç °¡ÀÔÀÚ¿¡ ´ëÇØ »ý¼ºµÈ ¸Þ½ÃÁö´Â À翬°á ÈÄ¿¡µµ Àü´ÞÇÒ ¼ö ¾øÀ¸¹Ç·Î ¼Õ½ÇµË´Ï´Ù. ÀÚµ¿ À翬°á Áß¿¡´Â ¸Þ½ÃÁö »ý¼ºÀÌ Â÷´ÜµË´Ï´Ù. ¸Þ½ÃÁö »ý¼ºÀÚ´Â ¿¬°áÀÌ ´Ù½Ã ¼³Á¤µÉ ¶§±îÁö ¼­¹ö·Î ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö ¾ø½À´Ï´Ù.

ÀÚµ¿ À翬°áÀº ¿¬°á ÆäÀÏ¿À¹ö¸¦ Á¦°øÇÏÁö¸¸ µ¥ÀÌÅÍ ÆäÀÏ¿À¹ö´Â Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ½ÇÆÐÇÑ ºê·ÎÄ¿ ¶Ç´Â ¿¬°áÀÌ ²÷±ä ºê·ÎÄ¿°¡ °¡Áö°í ÀÖ´Â Áö¼Ó¼º ¸Þ½ÃÁö ¹× ±âŸ »óÅ Á¤º¸´Â Ŭ¶óÀ̾ðÆ®°¡ ´Ù¸¥ ºê·ÎÄ¿ ÀνºÅϽº¿¡ À翬°áµÉ ¶§ ¼Õ½ÇµÉ ¼ö ÀÖ½À´Ï´Ù. ¿¬°á Àç¼³Á¤À» ½ÃµµÇÏ´Â µ¿¾È Message Queue¿¡¼­´Â Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀÌ Á¦°øÇÑ °´Ã¼(¼¼¼Ç, ¸Þ½ÃÁö »ç¿ëÀÚ ¹× ¸Þ½ÃÁö »ý¼ºÀÚ)¸¦ À¯ÁöÇÕ´Ï´Ù. ¿¬°á ½ÇÆÐ ½Ã Àá½Ã µ¿¾È Àӽà ´ë»óµµ À¯Áö °ü¸®µË´Ï´Ù. Ŭ¶óÀ̾ðÆ®°¡ ´Ù½Ã ¿¬°áÇÏ¿© Àӽà ´ë»ó¿¡ ´Ù½Ã ¾×¼¼½ºÇÒ ¼öµµ Àֱ⠶§¹®ÀÔ´Ï´Ù. Ŭ¶óÀ̾ðÆ®¿¡°Ô ´Ù½Ã ¿¬°áÇÏ¿© ÀÌ·¯ÇÑ ´ë»óÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ½Ã°£À» Á¦°øÇÑ ÈÄ ºê·ÎÄ¿´Â ÇØ´ç ´ë»óÀ» »èÁ¦ÇÕ´Ï´Ù. À翬°á ½Ã Ŭ¶óÀ̾ðÆ®Ãø »óŸ¦ ºê·ÎÄ¿¿¡¼­ ¿ÏÀüÈ÷ º¹¿øÇÒ ¼ö ¾ø´Â °æ¿ì(¿¹: ¿¬°á ½Ã°£ µ¿¾È¿¡¸¸ Á¸ÀçÇÏ´Â Æ®·£Àè¼ÇµÈ ¼¼¼Ç »ç¿ë ½Ã) ÀÚµ¿ À翬°áÀÌ ¼öÇàµÇÁö ¾ÊÀ¸¸ç ¿¬°áÀÇ ¿¹¿Ü 󸮱Ⱑ ´ë½Å È£ÃâµË´Ï´Ù. ±×¸®°í ³ª¸é ÀÀ¿ë ÇÁ·Î±×·¥ Äڵ忡 µû¶ó ¿¹¿Ü, À翬°á ¹× º¹¿ø »óŸ¦ ÆľÇÇÏ°Ô µË´Ï´Ù.

ÁÖ±âÀû ¿¬°á Å×½ºÆ®(ÇÎ)

¿¬°áÀ» ÁÖ±âÀûÀ¸·Î Å×½ºÆ®Çϰųª "ÇÎ"À» ½ÇÇàÇϵµ·Ï Message Queue Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ» ±¸¼ºÇÏ¸é ½ÃµµÇÑ ¸Þ½ÃÁö Àü¼ÛÀÌ ½ÇÆÐÇϱâ Àü¿¡ ¸ÕÀú ¿¬°á ½ÇÆи¦ °¨ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Å×½ºÆ®´Â ¸Þ½ÃÁö¸¦ »ç¿ëÇϱ⸸ ÇÏ°í »ý¼ºÇÏÁö´Â ¾Ê´Â Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ƯÈ÷ Áß¿äÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¿¬°áÀÌ ½ÇÆÐÇÑ °æ¿ì ÀÌ·¯ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» ã¾Æ³¾ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù. ¸Þ½ÃÁö¸¦ °¡²û¾¿¸¸ »ý¼ºÇϴ Ŭ¶óÀ̾ðÆ®¿¡µµ ÀÌ ±â´ÉÀ» À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¬°á ÆÑÅ丮 ¼Ó¼º imqPingIntervalÀº ¿¬°áÀ» ÇÎÇÒ ºóµµ(ÃÊ)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÌ °£°ÝÀº 30ÃÊ·Î ¼³Á¤µÇ¸ç °ª -1Àº ÇÎ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù.

½ÇÆÐÇÑ Çο¡ ´ëÇÑ ÀÀ´äÀº ¿î¿µ üÁ¦ Ç÷§Æû¸¶´Ù ´Ù¸¨´Ï´Ù. ÀϺΠ¿î¿µ üÁ¦¿¡¼­´Â Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¿¹¿Ü ¼ö½Å±â¿¡ ¿¹¿Ü°¡ Áï½Ã ¹ß»ýÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®¿¡ ¿¹¿Ü ¼ö½Å±â°¡ ¾ø´Â °æ¿ì¿¡´Â ´ÙÀ½ ¹ø ¿¬°á »ç¿ë ½Ãµµ°¡ ½ÇÆÐÇÕ´Ï´Ù. ´Ù¸¥ ½Ã½ºÅÛ¿¡¼­´Â ÇÎÀÌ ¼º°øÇϰųª ¹öÆÛ ¿À¹öÇ÷ΰ¡ ¹ß»ýÇÒ ¶§±îÁö ¿¬¼ÓÀûÀ¸·Î ÇÎÀ» ¹öÆÛ¸µÇÏ¿© ºê·ÎÄ¿¿¡ ´ëÇÑ ¿¬°á ¼³Á¤À» °è¼ÓÇؼ­ ½ÃµµÇϱ⵵ ÇÕ´Ï´Ù.

Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵ð

Ç¥ 16-4¿¡ ³ª¿­µÈ ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀº Ŭ¶óÀ̾ðÆ® ÀÎÁõ°ú ¿µ±¸ °¡ÀÔÀÚÀÇ Å¬¶óÀ̾ðÆ® ½Äº°ÀÚ ¼³Á¤À» Áö¿øÇÕ´Ï´Ù.

Ŭ¶óÀ̾ðÆ® ÀÎÁõ

¸Þ½ÃÁö ¼­¹ö¿¡¼­ °ü¸®ÇÏ´Â »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ´ëÇØ »ç¿ëÀÚ À̸§ ¹× ºñ¹Ð¹øÈ£¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¿¡ ¿¬°áÇÏ·Á´Â ¸ðµç ½Ãµµ¸¦ ÀÎÁõÇØ¾ß ÇÕ´Ï´Ù. ¿¬°á ÆÑÅ丮 ¼Ó¼º imqDefaultUsername ¹× imqDefaultPassword´Â ¿¬°áÀ» »ý¼ºÇÒ ¶§ Ŭ¶óÀ̾ðÆ®°¡ ¸í½ÃÀûÀ¸·Î Á¦°øÇÏÁö ¾ÊÀ» °æ¿ì »ç¿ëÇÒ ±âº» »ç¿ëÀÚ À̸§ ¹× ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß ¹× Å×½ºÆ® Áß »ç¿ëÀÚ ÀúÀå¼Ò ä¿ì±â¸¦ ¹ø°Å·Ó°Ô ¿©±â´Â °³¹ßÀÚÀÇ ÆíÀǸ¦ Á¦°øÇϱâ À§ÇØ Message Queue´Â »ç¿ëÀÚ À̸§°ú ºñ¹Ð¹øÈ£°¡ ¸ðµÎ guestÀÎ guest »ç¿ëÀÚ °èÁ¤À» Á¦°øÇÕ´Ï´Ù. ¶ÇÇÑ ÀÌ °ªÀº imqDefaultUsername ¹× imqDefaultPassword ¼Ó¼ºÀÇ ±âº»°ªÀ̱⵵ ÇϹǷÎ, ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì Ŭ¶óÀ̾ðÆ®´Â Ç×»ó guest °èÁ¤À¸·Î ¿¬°áÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÛ¾÷ ȯ°æ¿¡¼­ ºê·ÎÄ¿ ¿¬°á ¾×¼¼½º´Â »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ¸í½ÃÀûÀ¸·Î µî·ÏµÇ¾î ÀÖ´Â »ç¿ëÀڷθ¸ Á¦ÇѵǾî¾ß ÇÕ´Ï´Ù.

Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ

JMS(Java Message Service) »ç¾ç¿¡¼­´Â ¸Þ½ÃÁö ¼­¹ö°¡ Ŭ¶óÀ̾ðÆ®¸¦ ´ë½ÅÇÏ¿© Áö¼Ó¼º »óŸ¦ À¯ÁöÇØ¾ß ÇÒ ¶§¸¶´Ù ¿¬°áÀÌ °íÀ¯ÇÑ Å¬¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ Á¦°øÇϵµ·Ï ±ÔÁ¤ÇÕ´Ï´Ù. Message Queue´Â ÀÌ·¯ÇÑ Å¬¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ »ç¿ëÇÏ¿© ÁÖÁ¦ ´ë»ó¿¡ ´ëÇÑ ¿µ±¸ °¡ÀÔÀÚ¸¦ ÃßÀûÇÕ´Ï´Ù. ¿µ±¸ °¡ÀÔÀÚ°¡ ºñÈ°¼º »óÅÂÀÎ °æ¿ì ºê·ÎÄ¿´Â ÁÖÁ¦¿¡ ´ëÇÑ ¸ðµç ¼ö½Å ¸Þ½ÃÁö¸¦ º¸°üÇß´Ù°¡ °¡ÀÔÀÚ°¡ ´Ù½Ã È°¼ºÈ­µÇ¸é Àü´ÞÇÕ´Ï´Ù. ºê·ÎÄ¿´Â Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ·Î °¡ÀÔÀÚ¸¦ ½Äº°ÇÕ´Ï´Ù.

Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿¬°á °´Ã¼ÀÇ setClientID ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î °íÀ¯ÀÇ Å¬¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ ¼³Á¤ÇÒ ¼ö ÀÖÁö¸¸, °¢ ½Äº°ÀÚ°¡ °íÀ¯Çϵµ·Ï Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ Á¶Á¤Çϱâ´Â ¾î·Æ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î´Â Ŭ¶óÀ̾ðÆ®¸¦ ´ë½ÅÇÏ¿© ¿¬°áÀ» »ý¼ºÇÏ´Â °æ¿ì Message Queue¿¡¼­ °íÀ¯ÇÑ ½Äº°ÀÚ¸¦ ÀÚµ¿À¸·Î ÇÒ´çÇÏ°Ô ÇÏ´Â ÆíÀÌ ´õ ÁÁ½À´Ï´Ù. ±×·¯±â À§Çؼ­´Â ¿¬°á ÆÑÅ丮ÀÇ imqConfiguredClientID ¼Ó¼ºÀ» ´ÙÀ½ Çü½ÄÀÇ °ªÀ¸·Î ¼³Á¤ÇÏ¸é µË´Ï´Ù.

${u}factoryID

${u} ¹®ÀÚ´Â ¼Ó¼º °ªÀÇ Ã³À½ ³× ¹®ÀÚ¿©¾ß ÇÕ´Ï´Ù. Áß°ýÈ£ ¾È¿¡ u ÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ °æ¿ì ¿¬°á »ý¼º ½Ã ¿¹¿Ü°¡ ¹ß»ýÇÏ°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ ¹®ÀÚ°¡ ´Ù¸¥ À§Ä¡¿¡¼­ »ç¿ëµÇ´Â °æ¿ì¿¡´Â Ưº°ÇÑ ÀÇ¹Ì ¾øÀÌ ÀÏ¹Ý ÅؽºÆ®·Î °£Áֵ˴ϴÙ. factoryIDÀÇ °ªÀº ¿¬°á ÆÑÅ丮 °´Ã¼¿Í °ü·ÃµÈ °íÀ¯ ¹®ÀÚ¿­ÀÔ´Ï´Ù.

ƯÁ¤ Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇÑ ¿¬°áÀ» »ý¼ºÇÏ´Â °æ¿ì Message Queue´Â ${u} ¹®ÀÚ¸¦ u:userNameÀ¸·Î ¹Ù²Ù¾î Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ ±¸¼ºÇÕ´Ï´Ù. ¿©±â¼­ userNameÀº ¿¬°á ÀÎÁõ¿¡ »ç¿ëµÇ´Â »ç¿ëÀÚ À̸§ÀÔ´Ï´Ù. µû¶ó¼­ ÇØ´ç ¿¬°á ÆÑÅ丮°¡ »ý¼ºÇÑ ¿¬°áÀº ´Ù¸¥ ¸ðµç Ãø¸é¿¡¼­´Â µ¿ÀÏÇÏ´õ¶óµµ °¢ ¿¬°á¸¶´Ù °íÀ¯ÇÑ Å¬¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ °®°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚ À̸§ÀÌ CalvinÀÌ°í ¿¬°á ÆÑÅ丮ÀÇ imqConfiguredClientID ¼Ó¼º¿¡ ´ëÇØ ÁöÁ¤µÈ ¹®ÀÚ¿­ÀÌ ${u}HobbesÀ̸é ÁöÁ¤µÈ Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ´Â u:CalvinHobbes°¡ µË´Ï´Ù.


ÁÖ

µÎ Ŭ¶óÀ̾ðÆ®°¡ ¸ðµÎ ±âº» »ç¿ëÀÚ À̸§ guest¸¦ »ç¿ëÇÏ¿© ¿¬°áÀ» ½ÃµµÇÏ´Â °æ¿ì¿¡´Â °¢ Ŭ¶óÀ̾ðÆ®¸¶´Ù µ¿ÀÏÇÑ ${u} ±¸¼º ¿ä¼Ò¸¦ °¡Áø Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ °®°Ô µÇ¹Ç·Î ÀÌ ¹æ¹ýÀÌ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì, ¿¬°áÀ» ¿äûÇÑ Ã¹ ¹ø° Ŭ¶óÀ̾ðÆ®¸¸ ¿¬°áµË´Ï´Ù. Message Queue¿¡¼­ Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ°¡ µ¿ÀÏÇÑ µÎ °³ÀÇ ¿¬°áÀ» »ý¼ºÇÒ ¼ö´Â ¾øÀ¸¹Ç·Î µÎ ¹ø° Ŭ¶óÀ̾ðÆ®ÀÇ ¿¬°á ½Ãµµ´Â ½ÇÆÐÇÏ°Ô µË´Ï´Ù.


imqConfiguredClientID¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ ÁöÁ¤ÇÑ °æ¿ì¿¡µµ Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥Àº setClientID ¿¬°á ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ÀÌ ¼³Á¤À» ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¬°á ÆÑÅ丮ÀÇ imqDisableSetClientID ¼Ó¼ºÀ» true·Î ¼³Á¤Çϸé ÀÌ ÀÛ¾÷À» ¸·À» ¼ö ÀÖ½À´Ï´Ù. ¿µ±¸ °¡ÀÔÀÚ¸¦ »ç¿ëÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °æ¿ì¿¡´Â imqConfiguredClientID¸¦ »ç¿ëÇÑ °ü¸® ¹æ½ÄÀ̳ª setClientID¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

¾ÈÁ¤¼º ¹× È帧 Á¦¾î

Ŭ¶óÀ̾ðÆ®¿¡¼­ ¼Û/¼ö½ÅµÇ´Â "ÆäÀ̷εå" ¸Þ½ÃÁö¿Í Message Queue¿¡¼­ ÀÚüÀûÀ¸·Î »ç¿ëÇÏ´Â Á¦¾î ¸Þ½ÃÁö(ºê·ÎÄ¿ È®ÀÎ µî)´Â µ¿ÀÏÇÑ Å¬¶óÀ̾ðÆ® ºê·ÎÄ¿ ¿¬°áÀ» »ý·«Çϱ⠶§¹®¿¡ °úµµÇÑ ÆäÀ̷εå Æ®·¡ÇÈ ¼öÁØÀÌ Á¦¾î ¸Þ½ÃÁö Àü´ÞÀ» ¹æÇØÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÁÙÀÌ·Á¸é Ç¥ 16-5¿¡ ³ª¿­µÈ ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀ» »ç¿ëÇÏ¿© µÎ °¡Áö ¸Þ½ÃÁö À¯ÇüÀÇ »ó´ëÀû È帧À» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼Ó¼ºµéÀº ´ÙÀ½ ³× °¡Áö ¹üÁÖ·Î ºÐ·ùµË´Ï´Ù.

ÀÌ·¯ÇÑ È帧 Á¦¾î ±â¼ú Áß Çϳª¸¦ »ç¿ëÇÏ·Á¸é ½Å·Ú¼º°ú 󸮷®À» ÀûÀýÈ÷ Á¶Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ ¸Þ½ÃÁö È帧 Á¶Á¤À» ÂüÁ¶ÇϽʽÿÀ.

´ë±â¿­ ºê¶ó¿ìÀú ¹× ¼­¹ö ¼¼¼Ç

Ç¥ 16-6Àº Ŭ¶óÀ̾ðÆ® ´ë±â¿­ ã¾Æº¸±â¿Í ¼­¹ö ¼¼¼Ç¿¡ ¿µÇâÀ» ÁÖ´Â ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀ» ³ª¿­ÇÕ´Ï´Ù. imqQueueBrowserMaxMessagesPerRetrieve ¼Ó¼ºÀº ´ë±â¿­ ´ë»ó ³»¿ëÀ» ã¾Æº¼ ¶§ ÇÑ ¹ø¿¡ °Ë»öÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. imqQueueBrowserRetrieveTimeoutÀº ¸Þ½ÃÁö °Ë»ö ½Ã ÃÖ´ë ´ë±â ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. ºÎ¿ï ¼Ó¼º imqLoadMaxToServerSessionÀº ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö ¼¼¼Ç¿¡¼­ ¿¬°á »ç¿ëÀÚÀÇ µ¿ÀÛÀ» Á¦¾îÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÇ °ªÀÌ trueÀ̸é Ŭ¶óÀ̾ðÆ®´Â ¼­¹ö ¼¼¼Ç¿¡ ÃÖ´ë ¸Þ½ÃÁö ¼ö±îÁö ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. falseÀ̸é ÇÑ ¹ø¿¡ ÇϳªÀÇ ¸Þ½ÃÁö¸¸ ·ÎµåÇÕ´Ï´Ù.

Ç¥ÁØ ¸Þ½ÃÁö µî·Ï Á¤º¸

JMS(Java Message Service) »ç¾çÀº JMS °ø±ÞÀÚ(Message Queue µî)°¡ ÇÊ¿ä¿¡ µû¶ó Áö¿øÀ» ¼±ÅÃÇÒ ¼ö Àִ ƯÁ¤ Ç¥ÁØ ¸Þ½ÃÁö µî·Ï Á¤º¸¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÆíÀÇ»ó ÀÌ·¯ÇÑ Ç¥ÁØ µî·Ï Á¤º¸ÀÇ À̸§Àº ¸ðµÎ JMSX·Î ½ÃÀ۵˴ϴÙ. Ç¥ 16-7¿¡ ³ª¿­µÈ ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀº Message Queue Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡¼­ ƯÁ¤ Ç¥ÁØ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒÁö ¿©ºÎ¸¦ Á¦¾îÇÕ´Ï´Ù. »ý¼ºµÈ ¸Þ½ÃÁöÀÇ °æ¿ì¿¡´Â ´ÙÀ½ µî·Ï Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

»ç¿ëµÈ ¸Þ½ÃÁöÀÇ °æ¿ì¿¡´Â ´ÙÀ½ µî·Ï Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

¸Þ½ÃÁö Çì´õ ¹«½Ã

Ç¥ 16-8¿¡ ³ª¿­µÈ ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ƯÁ¤ JMS ¸Þ½ÃÁö Çì´õ Çʵ忡 ´ëÇØ Å¬¶óÀ̾ðÆ®°¡ ¼³Á¤ÇÑ °ªÀ» ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¼³Á¤Àº ¿¬°á ÆÑÅ丮¿¡¼­ °¡Á®¿Â ¿¬°á¿¡¼­ »ý¼ºµÈ ¸ðµç ¸Þ½ÃÁö¿¡ »ç¿ëµË´Ï´Ù. ÀÌ ¹æ¹ýÀ¸·Î ¹«½ÃÇÒ ¼ö ÀÖ´Â Çì´õ Çʵå´Â ´ÙÀ½°ú °°½À´Ï´Ù.

ÀÌ·¯ÇÑ °¢ Çʵ忡´Â Çʵ带 ¹«½ÃÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ Á¦¾îÇÏ´Â ºÎ¿ï ¼Ó¼º°ú °ªÀ» ÁöÁ¤Çϱâ À§ÇÑ ºÎ¿ï ¼Ó¼ºÀÇ µÎ °¡Áö ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¿ì¼± ¼øÀ§ ¼öÁØÀ» ¼³Á¤Çϱâ À§ÇÑ ¼Ó¼ºÀº imqOverrideJMSPriority¿Í imqJMSPriorityÀÔ´Ï´Ù. Àӽà ´ë»ó¿¡ Àû¿ëµÇ´Â °ªÀ» ¹«½ÃÇÒÁö ¿©ºÎ¸¦ Á¦¾îÇÏ´Â imqOverrideJMSHeadersToTemporaryDestinations ¼Ó¼ºµµ ÀÖ½À´Ï´Ù.


ÁÖ

¹«½ÃµÇ´Â ¸Þ½ÃÁö Çì´õ´Â ƯÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¿ä±¸¿¡ ¸ÂÁö ¾ÊÀ» ¼öµµ ÀÖÀ¸¹Ç·Î ÀÌ ¼Ó¼ºÀº ¹Ýµå½Ã ÀÀ¿ë ÇÁ·Î±×·¥ ¼³°èÀÚ ¶Ç´Â »ç¿ëÀÚ¿Í »óÀÇÇÏ¿© »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.


´ë»ó ¼Ó¼º

¹°¸®Àû ´ë±â¿­ ¶Ç´Â ÁÖÁ¦ ´ë»óÀ» ½Äº°ÇÏ´Â ´ë»ó °ü¸® °´Ã¼´Â Ç¥ 16-9¿¡ ³ª¿­µÈ µÎ °¡Áö ¼Ó¼º¸¸ °®½À´Ï´Ù. Áß¿äÇÑ ÇÑ °¡Áö ¼Ó¼ºÀº imqDestinationNameÀ¸·Î, ÀÌ ¼Ó¼ºÀº °ü¸® °´Ã¼°¡ ³ªÅ¸³»´Â ¹°¸®Àû ´ë»óÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù. ÀÌ À̸§Àº ¹°¸®Àû ´ë»óÀ» ¸¸µç imqcmd create dst ¸í·É¿¡ -n ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÁöÁ¤µÈ À̸§ÀÔ´Ï´Ù. ¶ÇÇÑ imqDestinationDescriptionÀ̶ó´Â ¼±ÅÃÀû ¼³¸í ¹®ÀÚ¿­µµ ÀÖ½À´Ï´Ù. ÀÌ ¹®ÀÚ¿­À» »ç¿ëÇÏ¸é ´ë»ó °´Ã¼¸¦ ½Äº°Çϰųª »ç¿ëÀÚ°¡ ¸¸µç ´ë»ó °´Ã¼¸¦ ´Ù¸¥ ´ë»ó °´Ã¼¿Í ±¸ºÐÇϱⰡ ½±½À´Ï´Ù.


°´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼ »ç¿ë

Message Queue °´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqobjmgr)¸¦ »ç¿ëÇÏ¸é °ü¸® °´Ã¼¸¦ ¸¸µé°í °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. imqobjmgr ¸í·ÉÀº °ü¸® °´Ã¼¿¡ ´ëÇÑ ´Ù¾çÇÑ ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº ÇÏÀ§ ¸í·ÉÀ» Á¦°øÇÕ´Ï´Ù.

imqobjmgr ¸í·ÉÀÇ ±¸¹®, ÇÏÀ§ ¸í·É ¹× ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº °´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼¸¦ ÂüÁ¶ÇϽʽÿÀ.

´ëºÎºÐÀÇ °´Ã¼ °ü¸®ÀÚ ÀÛ¾÷ÀÇ °æ¿ì imqobjmgr ¸í·ÉÀÇ ¿É¼ÇÀ¸·Î ´ÙÀ½ Á¤º¸¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

°ü¸® °´Ã¼ Ãß°¡

imqobjmgr ¸í·ÉÀÇ add ÇÏÀ§ ¸í·ÉÀº ¿¬°á ÆÑÅ丮ÀÇ °ü¸® °´Ã¼³ª ÁÖÁ¦ ¶Ç´Â ´ë±â¿­ ´ë»óÀ» °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÕ´Ï´Ù. LDAP °´Ã¼ ÀúÀå¼Ò¿¡ ÀúÀåµÈ °ü¸® °´Ã¼¿¡´Â cn= Á¢µÎ»ç·Î ½ÃÀÛÇÏ´Â Á¶È¸ À̸§ÀÌ ÁöÁ¤µÇ¾î¾ß Çϸç, ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼ÒÀÇ Á¶È¸ À̸§Àº ƯÁ¤ Á¢µÎ»ç·Î ½ÃÀÛÇÒ ÇÊ¿ä´Â ¾øÁö¸¸ ½½·¡½Ã ¹®ÀÚ(/)¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.


ÁÖ

°´Ã¼ °ü¸®ÀÚ´Â Message Queue °ü¸® °´Ã¼¸¸ ³ª¿­ÇÏ°í Ç¥½ÃÇÕ´Ï´Ù. °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÒ °ü¸® °´Ã¼¿Í µ¿ÀÏÇÑ Á¶È¸ À̸§À» °¡Áø ºñ Message Queue °´Ã¼¸¦ Æ÷ÇÔÇØ¾ß ÇÏ´Â °æ¿ì¿¡ ÀÌ °´Ã¼¸¦ Ãß°¡ÇÏ·Á°í ÇÏ¸é ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.


¿¬°á ÆÑÅ丮 Ãß°¡

Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ºê·ÎÄ¿ ¿¬°áÀ» »ý¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é »ý¼ºÇÒ ¿¬°á À¯Çü(´ë±â¿­ ¿¬°á ÆÑÅ丮 ¶Ç´Â ÁÖÁ¦ ¿¬°á ÆÑÅ丮)¿¡ ´ëÇØ ¿¬°á ÆÑÅ丮 °ü¸® °´Ã¼¸¦ Ãß°¡ÇÕ´Ï´Ù. ÄÚµå ¿¹ 8-1Àº ´ë±â¿­ ¿¬°á ÆÑÅ丮(°ü¸® °´Ã¼ À¯Çü qf)¸¦ LDAP °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÏ´Â ¸í·ÉÀ» º¸¿©ÁÝ´Ï´Ù. °´Ã¼¿¡´Â Á¶È¸ À̸§ cn=myQCF°¡ ÁöÁ¤µÇ¸ç jms ¿¬°á ¼­ºñ½º¸¦ »ç¿ëÇÏ¿© 7272 Æ÷Æ® ¹øÈ£¸¦ ÅëÇØ myHost È£½ºÆ®¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¿¡ ¿¬°áÇÕ´Ï´Ù.

ÄÚµå ¿¹ 8-1 ¿¬°á ÆÑÅ丮 Ãß°¡

 

imqobjmgr add

   -l "cn=myQCF"

   -j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"

   -j "java.naming.provider.url=ldap://mydomain.com:389/o=imq"

   -j "java.naming.security.principal=uid=homerSimpson,ou=People,o=imq"

   -j "java.naming.security.credentials=doh"

   -j "java.naming.security.authentication=simple"

   -t qf

   -o "imqAddressList=mq://myHost:7272/jms"

 

´ë»ó Ãß°¡

´ë»óÀ» ³ªÅ¸³»´Â °ü¸® °´Ã¼¸¦ ¸¸µå´Â °æ¿ì °ü¸® °´Ã¼¸¦ °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡Çϱâ Àü¿¡ ¸ÕÀú ¹°¸®Àû ´ë»óÀ» ¸¸µå´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¹°¸®Àû ´ë»ó ¸¸µé±â¿¡ ¼³¸íÇÑ ´ë·Î ¸í·É À¯Æ¿¸®Æ¼(imqcmd)¸¦ »ç¿ëÇÏ¿© ¹°¸®Àû ´ë»óÀ» ¸¸µì´Ï´Ù.

ÄÚµå ¿¹ 8-2¿¡ ³ª¿Í ÀÖ´Â ¸í·ÉÀº Á¶È¸ À̸§ myTopicÀ» »ç¿ëÇÏ¿© ÁÖÁ¦ ´ë»óÀ» ³ªÅ¸³»´Â LDAP °´Ã¼ ÀúÀå¼Ò¿¡ °ü¸® °´Ã¼¸¦ Ãß°¡Çϸç, ¹°¸®Àû ´ë»ó À̸§Àº physTopicÀÔ´Ï´Ù. ´ë±â¿­ ´ë»óÀ» Ãß°¡ÇÏ´Â ¸í·Éµµ ÀÌ¿Í ºñ½ÁÇϸç, °ü¸® °´Ã¼ À¯Çü(-t ¿É¼Ç)À¸·Î t("ÁÖÁ¦ ´ë»ó") ´ë½Å¿¡ q("´ë±â¿­ ´ë»ó")¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´Ù¸¨´Ï´Ù.

ÄÚµå ¿¹ 8-2 LDAP °´Ã¼ ÀúÀå¼Ò¿¡ ´ë»ó Ãß°¡

 

imqobjmgr add

   -l "cn=myTopic"

   -j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"

   -j "java.naming.provider.url=ldap://mydomain.com:389/o=imq"

   -j "java.naming.security.principal=uid=homerSimpson,ou=People,o=imq"

   -j "java.naming.security.credentials=doh"

   -j "java.naming.security.authentication=simple"

   -t t

   -o "imqDestinationName=physTopic"

 

ÄÚµå ¿¹ 8-3Àº LDAP ¼­¹ö ´ë½Å¿¡ Solaris ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀúÀåµÈ °ü¸® °´Ã¼¸¦ »ç¿ëÇÏ´Â µ¿ÀÏÇÑ ¸í·ÉÀ» º¸¿©ÁÝ´Ï´Ù.

ÄÚµå ¿¹ 8-3 ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò¿¡ ´ë»ó Ãß°¡

 

imqobjmgr add

   -l "cn=myTopic"

   -j "java.naming.factory.initial=

           com.sun.jndi.fscontext.RefFSContextFactory"

   -j "java.naming.provider.url=file:///home/foo/imq_admin_objects"

   -t t

   -o "imqDestinationName=physTopic"

 

°ü¸® °´Ã¼ »èÁ¦

°´Ã¼ ÀúÀå¼Ò¿¡¼­ °ü¸® °´Ã¼¸¦ »èÁ¦ÇÏ·Á¸é imqobjmgr ¸í·ÉÀÇ delete ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ°í »èÁ¦ÇÒ °´Ã¼ÀÇ Á¶È¸ À̸§, À¯Çü ¹× À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÄÚµå ¿¹ 8-4¿¡ ³ª¿Í ÀÖ´Â ¸í·ÉÀº À§ÀÇ ÄÚµå ¿¹ 8-2¿¡¼­ Ãß°¡µÈ °´Ã¼¸¦ »èÁ¦ÇÕ´Ï´Ù.

ÄÚµå ¿¹ 8-4 °ü¸® °´Ã¼ »èÁ¦

 

imqobjmgr delete

   -l "cn=myTopic"

   -j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"

   -j "java.naming.provider.url=ldap://mydomain.com:389/o=imq"

   -j "java.naming.security.principal=uid=homerSimpson,ou=People,o=imq"

   -j "java.naming.security.credentials=doh"

   -j "java.naming.security.authentication=simple"

   -t t

 

°ü¸® °´Ã¼ ³ª¿­

°´Ã¼ °ü¸®ÀÚÀÇ list ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¸é °´Ã¼ ÀúÀå¼ÒÀÇ ¸ðµç °ü¸® °´Ã¼ ¶Ç´Â ƯÁ¤ À¯ÇüÀÇ °ü¸® °´Ã¼ ¸ñ·ÏÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ÄÚµå ¿¹ 8-5´Â LDAP ¼­¹öÀÇ ¸ðµç °ü¸® °´Ã¼¸¦ ³ª¿­ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

ÄÚµå ¿¹ 8-5 ¸ðµç °ü¸® °´Ã¼ ³ª¿­

 

imqobjmgr list

   -j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"

   -j "java.naming.provider.url=ldap://mydomain.com:389/o=imq"

   -j "java.naming.security.principal=uid=homerSimpson,ou=People,o=imq"

   -j "java.naming.security.credentials=doh"

   -j "java.naming.security.authentication=simple"

 

ÄÚµå ¿¹ 8-6Àº ¸ðµç ´ë±â¿­ ´ë»óÀ» ³ª¿­ÇÕ´Ï´Ù(q ÀÔ·Â).

ÄÚµå ¿¹ 8-6 ƯÁ¤ À¯ÇüÀÇ °ü¸® °´Ã¼ ³ª¿­

 

imqobjmgr list

   -j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"

   -j "java.naming.provider.url=ldap://mydomain.com:389/o=imq"

   -j "java.naming.security.principal=uid=homerSimpson,ou=People,o=imq"

   -j "java.naming.security.credentials=doh"

   -j "java.naming.security.authentication=simple"

   -t q

 

°ü¸® °´Ã¼ Á¤º¸ º¸±â

query ÇÏÀ§ ¸í·ÉÀº °´Ã¼ÀÇ Á¶È¸ À̸§°ú °´Ã¼¸¦ Æ÷ÇÔÇÏ´Â °´Ã¼ ÀúÀå¼ÒÀÇ ¼Ó¼ºÀ» ÅëÇØ ½Äº°µÇ´Â ÁöÁ¤µÈ °ü¸® °´Ã¼¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÄÚµå ¿¹ 8-7Àº Á¶È¸ À̸§ÀÌ cn=myTopicÀÎ °´Ã¼¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.

ÄÚµå ¿¹ 8-7 °ü¸® °´Ã¼ Á¤º¸ º¸±â

 

imqobjmgr query

   -l "cn=myTopic"

   -j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"

   -j "java.naming.provider.url=ldap://mydomain.com:389/o=imq"

   -j "java.naming.security.principal=uid=homerSimpson,ou=People,o=imq"

   -j "java.naming.security.credentials=doh"

   -j "java.naming.security.authentication=simple"

 

°ü¸® °´Ã¼ ¼Ó¼º ¼öÁ¤

°ü¸® °´Ã¼ÀÇ ¼Ó¼ºÀ» ¼öÁ¤ÇÏ·Á¸é imqobjmgr update ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. °´Ã¼ÀÇ Á¶È¸ À̸§ ¹× À§Ä¡¸¦ ÀÔ·ÂÇÏ°í -o ¿É¼ÇÀ» »ç¿ëÇÏ¿© »õ ¼Ó¼º °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.

ÄÚµå ¿¹ 8-8¿¡¼­´Â ÄÚµå ¿¹ 8-1¿¡¼­ °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡µÈ ´ë±â¿­ ¿¬°á ÆÑÅ丮¿¡ ´ëÇÑ imqReconnectAttempts ¼Ó¼º °ªÀ» º¯°æÇÕ´Ï´Ù.

ÄÚµå ¿¹ 8-8 °ü¸® °´Ã¼ ¼Ó¼º ¼öÁ¤

 

imqobjmgr update

   -l "cn=myQCF"

   -j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"

   -j "java.naming.provider.url=ldap://mydomain.com:389/o=imq"

   -j "java.naming.security.principal=uid=homerSimpson,ou=People,o=imq"

   -j "java.naming.security.credentials=doh"

   -j "java.naming.security.authentication=simple"

   -t qf

   -o "imqReconnectAttempts=3"

 

¸í·É ÆÄÀÏ »ç¿ë

imqobjmgr ¸í·É¿¡ ´ëÇÑ -i ¿É¼ÇÀ» »ç¿ëÇϸé ÇÏÀ§ ¸í·É ÀýÀÇ Àüü ¶Ç´Â ÀϺθ¦ ³ªÅ¸³»±â À§ÇØ Java µî·Ï Á¤º¸ ÆÄÀÏ ±¸¹®À» »ç¿ëÇÏ´Â ¸í·É ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº ÀϹÝÀûÀ¸·Î ÀÔ·ÂÀ» ¸¹ÀÌ ÇØ¾ß Çϰųª imqobjmgrÀÇ ¿©·¯ È£Ãâ¿¡¼­ µ¿ÀÏÇÑ ³»¿ëÀ» ÀÔ·ÂÇØ¾ß ÇÏ´Â °´Ã¼ ÀúÀå¼Ò ¼Ó¼ºÀ» ÁöÁ¤ÇÏ´Â µ¥ ƯÈ÷ À¯¿ëÇÕ´Ï´Ù. ¸í·É ÆÄÀÏÀ» »ç¿ëÇÏ¸é ¸í·ÉÁÙ¿¡ Çã¿ëµÇ´Â ÃÖ´ë ¹®ÀÚ ¼ö¸¦ ÃÊ°úÇÏ´Â ÀÏÀ» ¹æÁöÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÄÚµå ¿¹ 8-9´Â °´Ã¼ °ü¸®ÀÚ ¸í·É ÆÄÀÏÀÇ ÀÏ¹Ý ±¸¹®À» º¸¿©ÁÝ´Ï´Ù. version ¼Ó¼ºÀº ¸í·ÉÁÙ ¿É¼ÇÀÌ ¾Æ´Õ´Ï´Ù. ÀÌ ¼Ó¼ºÀº Message Queue Á¦Ç° ¹öÀüÀÌ ¾Æ´Ï¶ó ¸í·É ÆÄÀÏ ÀÚüÀÇ ¹öÀüÀ» ÂüÁ¶ÇϹǷΠ°ªÀ» 2.0À¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

ÄÚµå ¿¹ 8-9 °´Ã¼ °ü¸®ÀÚ ¸í·É ÆÄÀÏ ±¸¹®

 

version=2.0

cmdtype=[ add | delete | list | query | update ]

obj.lookupName=lookup name

objstore.attrs.objStoreAttrName1=value1

objstore.attrs.objStoreAttrName2=value2

   . . .

objstore.attrs.objStoreAttrNameN=valueN

obj.type=[ q | t | cf | qf | tf | xcf | xqf | xtf | e ]

obj.attrs.objAttrName1=value1

obj.attrs.objAttrName2=value2

   . . .

obj.attrs.objAttrNameN=valueN

 

¿¹¸¦ µé¾î, ´ë±â¿­ ¿¬°á ÆÑÅ丮¸¦ LDAP °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÑ ÀÌÀüÀÇ ÄÚµå ¿¹ 8-1¿¡¼­ °´Ã¼ °ü¸®ÀÚ ¸í·ÉÀ» »ìÆ캸°Ú½À´Ï´Ù. ÀÌ ¸í·ÉÀ» ÄÚµå ¿¹ 8-10¿¡ Ç¥½ÃµÈ ´ë·Î ¸í·É ÆÄÀÏ¿¡ ĸ½¶È­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·É ÆÄÀÏÀÇ À̸§ÀÌ MyCmdFileÀÌ¸é ¸í·ÉÁÙ¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

imqobjmgr -i MyCmdFile

ÄÚµå ¿¹ 8-10 ¸í·É ÆÄÀÏ ¿¹

 

version=2.0

cmdtype=add

obj.lookupName=cn=myQCF

objstore.attrs.java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory

objstore.attrs.java.naming.provider.url=ldap://mydomain.com:389/o=imq

objstore.attrs.java.naming.security.principal=\

                                       uid=homerSimpson,ou=People,o=imq

objstore.attrs.java.naming.security.credentials=doh

objstore.attrs.java.naming.security.authentication=simple

obj.type=qf

obj.attrs.imqAddressList=mq://myHost:7272/jms

 

¸í·É ÆÄÀÏÀ» »ç¿ëÇÏ¸é ³ª¸ÓÁö ºÎºÐÀ» ¸í·ÉÁÙ¿¡ ¸í½ÃÀûÀ¸·Î Á¦°øÇϸ鼭 imqobjmgr ÇÏÀ§ ¸í·É ÀýÀÇ ÀϺθ¸ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÄÚµå ¿¹ 8-12¿¡ Ç¥½ÃµÈ ¸í·É ÆÄÀÏÀº LDAP °´Ã¼ ÀúÀå¼ÒÀÇ ¼Ó¼º °ª¸¸ ÁöÁ¤ÇÕ´Ï´Ù.

ÄÚµå ¿¹ 8-11 ºÎºÐ ¸í·É ÆÄÀÏ

 

version=2.0

objstore.attrs.java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory

objstore.attrs.java.naming.provider.url=ldap://mydomain.com:389/o=imq

objstore.attrs.java.naming.security.principal=\

                                       uid=homerSimpson,ou=People,o=imq

objstore.attrs.java.naming.security.credentials=doh

objstore.attrs.java.naming.security.authentication=simple

 

±×¸®°í ³ª¸é ÀÌ ¸í·É ÆÄÀÏÀ» »ç¿ëÇÏ¿© ÄÚµå ¿¹ 8-12¿¡ Ç¥½ÃµÈ ´ë·Î ³ª¸ÓÁö ¿É¼ÇÀ» ¸í½ÃÀûÀ¸·Î Á¦°øÇϸ鼭 imqobjmgr ¸í·É¿¡ °´Ã¼ ÀúÀå¼Ò¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÄÚµå ¿¹ 8-12 ºÎºÐ ¸í·É ÆÄÀÏ »ç¿ë

 

imqobjmgr add

   -l "cn=myQCF"

   -i MyCmdFile

   -t qf

   -o "imqAddressList=mq://myHost:7272/jms"

 

»ç¿ëÀÚÀÇ Ç÷§Æû¿¡ µû¶ó ´ÙÀ½ À§Ä¡¿¡¼­ ¸í·É ÆÄÀÏÀÇ ¿¹¸¦ Ãß°¡·Î È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.



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


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