![]() | |
Sun Java System Message Queue 3.5 SP1 °ü¸® ¼³¸í¼ |
7Àå
°ü¸® ´ë»ó °´Ã¼ °ü¸®°ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇÏ¸é ´Ù¸¥ JMS °ø±ÞÀÚ¿¡ À̽ÄÇÒ ¼ö Àִ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù. °ü¸® ´ë»ó °´Ã¼´Â °ø±ÞÀÚº° ±¸¼º ¹× À̸§ ÁöÁ¤ Á¤º¸¸¦ ĸ½¶ÈÇÏ´Â °´Ã¼ÀÔ´Ï´Ù. ÀÌ °´Ã¼´Â º¸Åë Message Queue °ü¸®ÀÚ°¡ ¸¸µé¸ç, Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ºê·ÎÄ¿¿¡ ¿¬°áÀ» ¼³Á¤Çϰí ÀÌ¾î¼ ¹°¸®Àû ´ë»ó°ú ¸Þ½ÃÁö¸¦ ÁÖ°í ¹ÞÀ» ¶§ »ç¿ëÇÕ´Ï´Ù.
°ü¸® ´ë»ó °´Ã¼¿¡ ´ëÇÑ °³¿ä´Â "Message Queue °ü¸® ´ë»ó °´Ã¼"¸¦ ÂüÁ¶ÇϽʽÿÀ.
Message Queue¿¡´Â °ü¸® ´ë»ó °´Ã¼¸¦ ¸¸µé°í °ü¸®ÇÒ ¶§ »ç¿ëµÇ´Â µÎ °³ÀÇ °ü¸® µµ±¸°¡ ÀÖ½À´Ï´Ù. Çϳª´Â ¸í·ÉÁÙ °´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqobjmgr)ÀÌ°í ´Ù¸¥ Çϳª´Â GUI °ü¸® ÄܼÖÀÔ´Ï´Ù. ÀÌ µµ±¸¸¦ »ç¿ëÇÏ¸é ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Àå¿¡¼´Â °´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqobjmgr)¸¦ »ç¿ëÇØ¼ ÀÌ·± ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ·Á¸é »ç¿ëÇÒ °´Ã¼ ÀúÀå¼Ò¿Í ¸¸µé °ü¸® ´ë»ó °´Ã¼ÀÇ ¼Ó¼ºÀ» ÀÌÇØÇϰí ÀÖ¾î¾ß ÇϹǷΠÀÌ Àå¿¡¼ imqobjmgrÀ» »ç¿ëÇÏ¿© °ü¸® ´ë»ó °´Ã¼¸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϱâ Àü¿¡ ÀÌ µÎ Ç׸ñ¿¡ ´ëÇÑ ¹è°æ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
°ü¸® ÄÜ¼Ö »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 4Àå, "°ü¸® ÄÜ¼Ö ÀÚ½À¼"¸¦ ÂüÁ¶ÇϽʽÿÀ.
°´Ã¼ ÀúÀå¼Ò Á¤º¸°ü¸® ´ë»ó °´Ã¼´Â Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ JNDI Á¶È¸¸¦ ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ¹Ì¸® ¸¸µé¾îÁø °´Ã¼ ÀúÀå¼Ò¿¡ ÀÖ½À´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â °´Ã¼ ÀúÀå¼ÒÀÇ À¯Çü¿¡´Â Ç¥ÁØ LDAP µð·ºÅ丮 ¼¹ö ¶Ç´Â ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼ÒÀÇ µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù.
LDAP ¼¹ö °´Ã¼ ÀúÀå¼Ò
LDAP ¼¹ö´Â ÀÛ¾÷ ¸Þ½Ã¡ ½Ã½ºÅÛ¿¡ ±ÇÀåµÇ´Â °´Ã¼ ÀúÀå¼ÒÀÔ´Ï´Ù. LDAP ±¸ÇöÀº ¿©·¯ °ø±Þ¾÷ü¿¡¼ Á¦°øÇÏ¸ç ºÐ»ê ½Ã½ºÅÛ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µðÀÚÀεǾî ÀÖ½À´Ï´Ù. LDAP ¼¹ö´Â ÀÛ¾÷ ȯ°æ¿¡ À¯¿ëÇÑ º¸¾È ±â´Éµµ Á¦°øÇÕ´Ï´Ù.
Message Queue °ü¸® µµ±¸´Â LDAP ¼¹öÀÇ °´Ã¼ ÀúÀå¼Ò¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ¸ÕÀú LDAP ¼¹ö ¼³¸í¼¿¡ ³ª¿Í ÀÖ´Â ´ë·Î java °´Ã¼¸¦ ÀúÀåÇϰí JNDI Á¶È¸¸¦ ¼öÇàÇϵµ·Ï LDAP ¼¹ö¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.
LDAP ¼¹ö¸¦ °´Ã¼ ÀúÀå¼Ò·Î »ç¿ëÇÏ´Â °æ¿ì Ç¥ 7-1¿¡ ³ª¿Í ÀÖ´Â ¼Ó¼ºµéÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºµéÀº ´ÙÀ½ ¹üÁÖ·Î ±¸ºÐµË´Ï´Ù.
- Ãʱâ ÄÁÅØ½ºÆ®: LDAP ¼¹ö °´Ã¼ ÀúÀå¼ÒÀÇ ÀÌ ¼Ó¼ºÀº °íÁ¤µÇ¾î ÀÖ½À´Ï´Ù.
- À§Ä¡: LDAP ¼¹ö¿¡ ¼³Á¤µÈ ´ë·Î °ü¸® ´ë»ó °´Ã¼¸¦ ÀúÀåÇÒ URL ¹× µð·ºÅ丮 °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ƯÈ÷ ÁöÁ¤µÈ °æ·Î°¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
- º¸¾È Á¤º¸: LDAP °ø±ÞÀÚ¿¡ µû¶ó ´Ù¸¨´Ï´Ù. º¸¾È Á¤º¸°¡ ¸ðµç ÀÛ¾÷¿¡¼ ÇÊ¿äÇÑÁö ¾Æ´Ï¸é ÀúÀåµÈ µ¥ÀÌÅ͸¦ º¯°æÇÏ´Â ÀÛ¾÷¿¡¼¸¸ ÇÊ¿äÇÑÁö È®ÀÎÇÏ·Á¸é LDAP ±¸Çö¿¡ Á¦°øµÈ ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò
Message Queue¿¡¼´Â ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò ±¸Çöµµ Áö¿øÇÕ´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò´Â ¿ÏÀüÈ÷ Å×½ºÆ®µÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ÀÛ¾÷ ½Ã½ºÅÛ¿¡´Â ±ÇÀåµÇÁö ¾ÊÁö¸¸, °³¹ß ȯ°æ¿¡¼´Â ¸Å¿ì »ç¿ëÇϱⰡ ½±´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. LDAP ¼¹ö¸¦ ¼³Á¤ÇÒ ÇÊ¿ä ¾øÀÌ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛ¿¡ µð·ºÅ丮¸¦ ¸¸µé±â¸¸ ÇÏ¸é µË´Ï´Ù.
±×·¯³ª Ŭ¶óÀÌ¾ðÆ®°¡ ¿©·¯ ÄÄÇ»ÅÍ ³ëµå¿¡ ¹èÆ÷µÈ °æ¿ì ÀÌ Å¬¶óÀÌ¾ðÆ®µéÀÌ °´Ã¼ ÀúÀå¼Ò°¡ À§Ä¡ÇÑ µð·ºÅ丮¿¡ ¾×¼¼½ºÇÒ ¼ö ¾øÀ¸¸é ÆÄÀÏ ½Ã½ºÅÛ ÀúÀå¼Ò¸¦ Áß¾Ó ÁýÁᫎ °´Ã¼ ÀúÀå¼Ò·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ ÇØ´ç µð·ºÅ丮¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¸ðµç »ç¿ëÀÚ´Â Message Queue °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© °ü¸® ´ë»ó °´Ã¼¸¦ ¸¸µé°í °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â °æ¿ì Ç¥ 7-2¿¡ ³ª¿Í ÀÖ´Â ¼Ó¼ºµéÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºµéÀº ´ÙÀ½ ¹üÁÖ·Î ±¸ºÐµË´Ï´Ù.
°ü¸® ´ë»ó °´Ã¼°ü¸® °´Ã¼¿¡ ´ëÇÑ °³¿ä´Â "Message Queue °ü¸® ´ë»ó °´Ã¼"¸¦ ÂüÁ¶ÇϽʽÿÀ.
Message Queue °ü¸® ´ë»ó °´Ã¼¿¡´Â ±âº»ÀûÀ¸·Î ¿¬°á ÆÑÅ丮¿Í ´ë»óÀÇ µÎ °¡Áö Á¾·ù°¡ ÀÖ½À´Ï´Ù. ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼´Â Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ºê·ÎÄ¿¿¡ ´ëÇÑ ¿¬°áÀ» ¸¸µé ¶§ »ç¿ëµË´Ï´Ù. ´ë»ó °ü¸® ´ë»ó °´Ã¼´Â Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ »ý¼ºÀÚ°¡ ¸Þ½ÃÁö¸¦ º¸³»°Å³ª »ç¿ëÀÚ°¡ ¸Þ½ÃÁö¸¦ ¹Þ´Â ´ë»óÀ» ³ªÅ¸³¾ ¶§ »ç¿ëµË´Ï´Ù. (SOAP ¸Þ½Ã¡¿¡¼´Â Ư¼öÇÑ SOAP Á¾Á¡ °ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue Java Client Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.)
¸Þ½ÃÁö Àü´Þ ¸ðµ¨(ÁöÁ¡°£ ¶Ç´Â °Ô½Ã/°¡ÀÔ)¿¡ µû¶ó ƯÁ¤ À¯ÇüÀÇ ¿¬°á ÆÑÅ丮 ¹× ´ë»óÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÁöÁ¡°£ ÇÁ·Î±×·¡¹Ö¿¡¼´Â ´ë±â¿ ¿¬°á ÆÑÅ丮¿Í ´ë±â¿ ´ë»óÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶Âù°¡Áö·Î °Ô½Ã ¹× °¡ÀÔ ÇÁ·Î±×·¡¹Ö¿¡¼´Â ÁÖÁ¦ ¿¬°á ÆÑÅ丮¿Í ÁÖÁ¦ ´ë»óÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÒƯÁ¤ ¿¬°á ÆÑÅ丮¿Í ´ë»ó °ü¸® ´ë»ó °´Ã¼ À¯Çüµµ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ºÐ»ê Æ®·£Àè¼ÇÀ» Áö¿øÇÏ´Â ¿¬°á ÆÑÅ丮 À¯Çüµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù(Áö¿øµÇ´Â ¸ðµç À¯ÇüÀº Ç¥ 1-1 ÂüÁ¶).
°ü¸® ´ë»ó °´Ã¼ÀÇ ¼Ó¼ºÀº ¼Ó¼º-°ª ½ÖÀ» »ç¿ëÇØ¼ ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ Àý¿¡¼´Â ÀÌ·± ¼Ó¼º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼ ¼Ó¼º
¿¬°á ÆÑÅ丮(¹× XA ¿¬°á ÆÑÅ丮) °ü¸® ´ë»ó °´Ã¼¿¡´Â Ç¥ 7-3¿¡ ³ª¿µÈ °Í°ú °°Àº ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. ¿©±â¿¡¼ ÁÖ·Î °í·ÁÇÒ ¼Ó¼ºÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¿¬°áÀ» ¼³Á¤ÇÒ ºê·ÎÄ¿¸¦ ÁöÁ¤ÇÒ ¶§ »ç¿ëÇÏ´Â imqAddressListÀÔ´Ï´Ù. "¿¬°á ÆÑÅ丮 Ãß°¡" Àý¿¡¼´Â °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼¸¦ Ãß°¡ÇÒ ¶§ ¼Ó¼ºÀ» ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
¿¬°á ÆÑÅ丮 ¼Ó¼º°ú ±× »ç¿ë ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº Message Queue Java Client Developer's Guide¿Í JavaDoc API ¼³¸í¼¿¡¼ Message Queue Ŭ·¡½º com.sun.messaging.ConnectionConfiguration ºÎºÐÀ» ÂüÁ¶ÇϽʽÿÀ.
´ë»ó °ü¸® ´ë»ó °´Ã¼ ¼Ó¼º
¹°¸®Àû ÁÖÁ¦ ¶Ç´Â ´ë±â¿ ´ë»óÀ» ³ªÅ¸³»´Â ´ë»ó °ü¸® ´ë»ó °´Ã¼´Â Ç¥ 7-4¿¡ ³ª¿µÈ °Í°ú °°Àº ¼Ó¼ºÀ» °®½À´Ï´Ù. "ÁÖÁ¦ ¶Ç´Â ´ë±â¿ Ãß°¡" Àý¿¡¼´Â °´Ã¼ ÀúÀå¼Ò¿¡ ´ë»ó °ü¸® ´ë»ó °´Ã¼¸¦ Ãß°¡ÇÒ ¶§ ÀÌ·± ¼Ó¼ºÀ» ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
¿©±â¿¡¼ ÁÖ·Î °í·ÁÇØ¾ß ÇÒ ¼Ó¼ºÀº imqDestinationNameÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀº ÁÖÁ¦ ¶Ç´Â ´ë±â¿ °ü¸® ´ë»ó °´Ã¼¿¡ ÇØ´çÇÏ´Â ¹°¸®Àû ´ë»ó¿¡ ÁöÁ¤ÇÏ´Â À̸§ÀÔ´Ï´Ù. ´ë»ó¿¡ ¼³¸íÀ» ÀÔ·ÂÇØ µÎ¸é ¿©·¯ ÀÀ¿ë ÇÁ·Î±×·¥À» Áö¿øÇϱâ À§ÇØ ¸¸µå´Â ´Ù¸¥ ´ë»ó°ú ±¸ºÐÇϱⰡ ½±½À´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº JavaDoc API ¼³¸í¼¿¡¼ Message Queue Ŭ·¡½º com.sun.messaging.DestinationConfiguration ºÎºÐÀ» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 7-4 ´ë»ó °ü¸® ´ë»ó °´Ã¼ ¼Ó¼º
¼Ó¼º/µî·Ï Á¤º¸ À̸§
À¯Çü
±âº»°ª
imqDestinationDescription
¹®ÀÚ¿
´ë»ó °´Ã¼ÀÇ ¼³¸í
imqDestinationName
¹®ÀÚ¿1
Untitled_Destination_Object
1´ë»ó À̸§Àº ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ Æ÷ÇÔÇÒ ¼ö ÀÖÀ¸¸ç(°ø¹é ¾øÀ½) ¿µ¹®ÀÚ ¶Ç´Â "_" ¹®ÀÚ³ª "$" ¹®ÀÚ·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
°´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqobjmgr)°´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇϸé Message Queue °ü¸® ´ë»ó °´Ã¼¸¦ ¸¸µé°í °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àý¿¡¼´Â ±âº» imqobjmgr ¸í·É ±¸¹®À» ¼³¸íÇϰí, ÇÏÀ§ ¸í·É ¸ñ·ÏÀ» Á¦°øÇϰí, imqobjmgr ¸í·É ¿É¼ÇÀ» ¿ä¾àÇÕ´Ï´Ù. ´ÙÀ½ Àý¿¡¼´Â imqobjmgr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
imqobjmgr ¸í·É ±¸¹®
imqdbmgr ¸í·ÉÀÇ ÀÏ¹Ý ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
imqobjmgr subcommand [options]
imqobjmgr -h|H
imqobjmgr -v-v, -h ¶Ç´Â -H ¿É¼ÇÀ» ÁöÁ¤ÇÏ´Â °æ¿ì ¸í·ÉÁÙ¿¡ ÁöÁ¤µÈ ÇÏÀ§ ¸í·ÉÀÌ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¸é ¹öÀü Á¤º¸´Â Ç¥½ÃµÇÁö¸¸ list ÇÏÀ§ ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
imqobjmgr list -v
imqobjmgr ÇÏÀ§ ¸í·É
°´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqobjmgr)¿¡´Â Ç¥ 7-5¿¡ ³ª¿µÈ ÇÏÀ§ ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
imqobjmgr ¸í·É ¿É¼Ç ¿ä¾à
Ç¥ 7-6¿¡´Â imqobjmgr ¸í·ÉÀÇ ¿É¼ÇÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. »ç¿ë ¼³¸íÀº ´ÙÀ½¿¡¼ ÇØ´ç ÀÛ¾÷ ±â¹Ý ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 7-6 imqobjmgr ¿É¼Ç
¿É¼Ç
¼³¸í
-f
»ç¿ëÀÚÀÇ È®ÀÎ ¾øÀÌ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
-h
»ç¿ë µµ¿ò¸»À» Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
-H
»ç¿ë µµ¿ò¸», ¼Ó¼º ¸ñ·Ï ¹× ¿¹¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
-i fileName
ÇÏÀ§ ¸í·É ÀýÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¸¦ Æ÷ÇÔÇÏ´Â ¸í·É ÆÄÀÏ À̸§À» ÁöÁ¤Çϸç, °´Ã¼ À¯Çü, Á¶È¸ À̸§, °´Ã¼ ¼Ó¼º, °´Ã¼ ÀúÀå¼Ò ¼Ó¼º ¶Ç´Â ±âŸ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. º¸ÅëÀº °´Ã¼ ÀúÀå¼Ò ¼Ó¼º°ú °°Àº ¹Ýº¹ Á¤º¸¿¡ »ç¿ëµË´Ï´Ù.
-j attribute=value
JNDI °´Ã¼ ÀúÀå¼Ò¸¦ È®ÀÎÇÏ°í ¾×¼¼½ºÇÒ ¶§ ÇÊ¿äÇÑ ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. "LDAP ¼¹ö °´Ã¼ ÀúÀå¼Ò" ¹× "ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò"¸¦ ÂüÁ¶ÇϽʽÿÀ.
-javahome path
Java 2¿Í ȣȯÇÒ ¼ö ÀÖ´Â ´ëü ·±Å¸ÀÓÀ» ÁöÁ¤ÇÏ¿© »ç¿ëÇÕ´Ï´Ù(±âº»°ªÀº ½Ã½ºÅÛÀÇ ·±Å¸ÀÓÀ̳ª Message Queue¿Í ÇÔ²² Á¦°øµÇ´Â ·±Å¸ÀÓ »ç¿ë).
-l lookupName
°ü¸® °´Ã¼ÀÇ JNDI Á¶È¸ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ À̸§Àº °ü¸® ´ë»ó °´Ã¼ ÀúÀå¼ÒÀÇ ÄÁÅØ½ºÆ®¿¡¼ °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù.
-o attribute=value
°ü¸® °´Ã¼ÀÇ ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. "¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼ ¼Ó¼º" ¹× "´ë»ó °ü¸® ´ë»ó °´Ã¼ ¼Ó¼º"À» ÂüÁ¶ÇϽʽÿÀ.
-pre
¹Ì¸® º¸±â ¸ðµåÀÔ´Ï´Ù. ¸í·ÉÀ» ¼öÇàÇÏÁö ¾Ê°í ¼öÇà °á°ú¸¦ È®ÀÎÇÕ´Ï´Ù.
-r read-only_state
°ü¸® ´ë»ó °´Ã¼°¡ Àбâ Àü¿ëÀÎÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. true °ªÀº °ü¸® ´ë»ó °´Ã¼°¡ Àбâ Àü¿ëÀÓÀ» ³ªÅ¸³À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â Àбâ Àü¿ë °ü¸® ´ë»ó°´Ã¼ÀÇ ¼Ó¼ºÀ» ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. Àбâ Àü¿ë »óÅ´ ±âº»ÀûÀ¸·Î false·Î ¼³Á¤µË´Ï´Ù.
-s
ºñ´ëÈÇü ¸ðµåÀÔ´Ï´Ù. Ãâ·ÂÀÌ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.
-t objectType
Message Queue °ü¸® ´ë»ó °´Ã¼ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
q = ´ë±â¿
t = ÁÖÁ¦
cf = ¿¬°á ÆÑÅ丮
qf = ´ë±â¿ ¿¬°á ÆÑÅ丮
tf = ÁÖÁ¦ ¿¬°á ÆÑÅ丮
xcf = XA ¿¬°á ÆÑÅ丮(ºÐ»ê Æ®·£Àè¼Ç)
xqf = XA ´ë±â¿ ¿¬°á ÆÑÅ丮(ºÐ»ê Æ®·£Àè¼Ç)
xtf = XA ÁÖÁ¦ ¿¬°á ÆÑÅ丮(ºÐ»ê Æ®·£Àè¼Ç)
e = SOAP Á¾Á¡1
-v
¹öÀü Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
1ÀÌ °ü¸® ´ë»ó °´Ã¼ À¯ÇüÀº SOAP ¸Þ½ÃÁö Áö¿ø¿¡ »ç¿ëµË´Ï´Ù(Message Queue Java Client Developer's Guide ÂüÁ¶).
´ÙÀ½ Àý¿¡¼´Â imqobjmgr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇØ¼ ÀÛ¾÷ÇÒ ¶§ Á¦°øÇØ¾ß ÇÏ´Â Á¤º¸¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ÇÊ¿äÇÑ Á¤º¸
°ü¸® ´ë»ó °´Ã¼¿Í °ü·ÃµÈ ´ëºÎºÐÀÇ ÀÛ¾÷À» ¼öÇàÇÒ ¶§ imqobjmgr ÇÏÀ§ ¸í·ÉÀÇ ¿É¼ÇÀ¸·Î ´ÙÀ½ Á¤º¸¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
Çã¿ëµÇ´Â À¯ÇüÀº Ç¥ 7-6¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
- °ü¸® ´ë»ó °´Ã¼ ¼Ó¼º(ƯÈ÷ add ¹× update ÇÏÀ§ ¸í·É¿¡¼ ÇÊ¿ä):
- ´ë»óÀÇ °æ¿ì: ºê·ÎÄ¿¿¡ ÀÖ´Â ¹°¸®Àû ´ë»óÀÇ À̸§. imqcmd create dst ÇÏÀ§ ¸í·ÉÀÇ -n ¿É¼ÇÀ¸·Î ÁöÁ¤Çß´ø À̸§ÀÔ´Ï´Ù. À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº» À̸§ÀÎ Untitled_Destination_Object°¡ »ç¿ëµË´Ï´Ù.
- ¿¬°á ÆÑÅ丮ÀÇ °æ¿ì: °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ¼Ó¼ºÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¿¬°áÀ» ½ÃµµÇÒ Çϳª ÀÌ»óÀÇ ¸Þ½ÃÁö ¼¹ö ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ´Â ÁÖ¼Ò ¸ñ·Ï(imqAddressList). ÀÌ Á¤º¸¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ·ÎÄà ȣ½ºÆ®¿Í ±âº» Æ÷Æ® ¹øÈ£(7676)¸¦ »ç¿ëÇÕ´Ï´Ù. Áï Ŭ¶óÀÌ¾ðÆ®´Â ·ÎÄà ȣ½ºÆ®ÀÇ Æ÷Æ® 7676¿¡ ÀÖ´Â ºê·ÎÄ¿¿¡ ¿¬°áÀ» ½ÃµµÇÕ´Ï´Ù. "¿¬°á ÆÑÅ丮 Ãß°¡" Àý¿¡¼´Â °´Ã¼ ¼Ó¼ºÀ» ÁöÁ¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Ãß°¡ ¼Ó¼º¿¡ ´ëÇÑ ³»¿ëÀº "¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼ ¼Ó¼º"À» ÂüÁ¶ÇϽʽÿÀ.
- °´Ã¼ ÀúÀå¼Ò ¼Ó¼º:
ÀÌ Á¤º¸´Â ÆÄÀÏ ½Ã½ºÅÛ ÀúÀå¼Ò ¶Ç´Â LDAP ¼¹ö Áß ¾î´À °ÍÀ» »ç¿ëÇÏ´ÂÁö¿¡ µû¶ó ´Þ¶óÁöÁö¸¸ ´ÙÀ½ ¼Ó¼ºÀ» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.
°´Ã¼ ÀúÀå¼Ò ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "LDAP ¼¹ö °´Ã¼ ÀúÀå¼Ò" ¹× "ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò"¸¦ ÂüÁ¶ÇϽʽÿÀ.
¸í·É ÆÄÀÏ »ç¿ë
imqobjmgr ¸í·ÉÀ» »ç¿ëÇϸé imqobjmgr ÇÏÀ§ ¸í·É ÀýÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¿¡ Java µî·Ï Á¤º¸ ÆÄÀÏ ±¸¹®À» »ç¿ëÇÏ´Â ¸í·É ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
°´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqobjmgr)¿¡ ¸í·É ÆÄÀÏÀ» »ç¿ëÇÏ¸é ¿©·¯ imqobjmgr ½ÇÇà¿¡¼ µ¿ÀÏÇÏ°Ô »ç¿ëµÇ¸é¼ ÀÔ·ÂÇÒ ³»¿ëÀÌ ¸¹Àº °´Ã¼ ÀúÀå¼Ò ¼Ó¼ºÀ» ÁöÁ¤ÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. ¸í·É ÆÄÀÏÀ» »ç¿ëÇÏ¸é ¸í·ÉÁÙ¿¡ Çã¿ëµÈ ÃÖ´ë ¹®ÀÚ ¼ö¸¦ ÃʰúÇÏ´Â »óȲÀ» ¹æÁöÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
imqobjmgr ¸í·É ÆÄÀÏÀÇ ÀÏ¹Ý ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù(¹öÀü µî·Ï Á¤º¸´Â Message Queue Á¦Ç°ÀÌ ¾Æ´Ï¶ó ¸í·É ÆÄÀÏÀÇ ¹öÀüÀ» ³ªÅ¸³»¸ç(¸í·ÉÁÙ ¿É¼ÇÀÌ ¾Æ´Ô), ±× °ªÀ» 2.0À¸·Î ¼³Á¤ÇØ¾ß ÇÔ).
¾Æ·¡¿¡¼´Â imqobjmgr ¸í·ÉÀ» ¿¹·Î µé¾î ¸í·É ÆÄÀÏÀÇ »ç¿ë ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
imqobjmgr add
-t qf
-l "cn=myQCF"
-o "imqAddressList=mq://foo:777/jms"
-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=fooUser, ou=People, o=imq"
-j "java.naming.security.credentials=fooPasswd"
-j "java.naming.security.authentication=simple"
ÀÌ ¸í·ÉÀº ´ÙÀ½°ú °°Àº ³»¿ëÀ» °¡Áø MyCmdFile°ú °°Àº ÆÄÀÏ¿¡ ĸ½¶ÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
version=2.0
cmdtype=add
obj.type=qf
obj.lookupName=cn=myQCF
obj.attrs.imqAddressList=mq://foo:777/jms
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=fooUser, ou=People, o=imq
objstore.attrs.java.naming.security.credentials=fooPasswd
objstore.attrs.java.naming.security.authentication=simple
±×¸®°í -i ¿É¼ÇÀ» »ç¿ëÇϸé ÀÌ ÆÄÀÏÀ» °´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqobjmgr)·Î Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
imqobjmgr -i MyCmdFile
¸í·É ÆÄÀÏ¿¡ ¸î °¡Áö ¿É¼ÇÀ» ÁöÁ¤ÇÏ°í ¸í·ÉÁÙÀ» »ç¿ëÇØ¼ ¶Ç ´Ù¸¥ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ÇÏÀ§ ¸í·É Àý Áß À¯Æ¿¸®Æ¼°¡ ½ÇÇàµÉ ¶§¸¶´Ù µ¿ÀÏÇÏ°Ô À¯ÁöµÇ´Â ºÎºÐÀ» ÁöÁ¤ÇÏ´Â µ¥ ¸í·É ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº °ü¸® ´ë»ó °´Ã¼ÀÇ ÀúÀå À§Ä¡¸¦ Á¦¿ÜÇÏ°í ¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼¸¦ Ãß°¡ÇÒ ¶§ ÇÊ¿äÇÑ ¸ðµç ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ °æ¿ì MyCmdFile ÆÄÀÏ¿¡´Â ´ÙÀ½°ú °°Àº Á¤Àǰ¡ Æ÷ÇԵ˴ϴÙ.
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=fooUser, ou=People, o=imq
objstore.attrs.java.naming.security.credentials=fooPasswd
objstore.attrs.java.naming.security.authentication=simple
´ÙÀ½ À§Ä¡¿¡¼ ¸í·É ÆÄÀÏÀÇ ¿¹¸¦ Ãß°¡·Î È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
IMQ_HOME/demo/imqobjmgr
°ü¸® ´ë»ó °´Ã¼ Ãß°¡ ¹× »èÁ¦ÀÌ Àý¿¡¼´Â ¿¬°á ÆÑÅ丮 ¹× ÁÖÁ¦ ¶Ç´Â ´ë±â¿ ´ë»óÀÇ °ü¸® ´ë»ó °´Ã¼¸¦ °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
ÁÖ
°´Ã¼ °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqobjmgr)´Â Message Queue °ü¸® ´ë»ó °´Ã¼¸¸À» ³ª¿Çϰí Ç¥½ÃÇÕ´Ï´Ù. °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÒ °ü¸® ´ë»ó °´Ã¼¿Í µ¿ÀÏÇÑ Á¶È¸ À̸§À» °¡Áø ºñ Message Queue °´Ã¼¸¦ Æ÷ÇÔÇØ¾ß ÇÏ´Â °æ¿ì¿¡ ÀÌ °´Ã¼¸¦ Ãß°¡ÇÏ·Á°í ÇÏ¸é ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
¿¬°á ÆÑÅ丮 Ãß°¡
Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ºê·ÎÄ¿¿¡ ´ëÇÑ ¿¬°áÀ» ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¿øÇÏ´Â ¿¬°á À¯Çü(ÁÖÁ¦ ¿¬°á ÆÑÅ丮 ¶Ç´Â ´ë±â¿ ¿¬°á ÆÑÅ丮)À» ³ªÅ¸³»´Â °ü¸® ´ë»ó °´Ã¼¸¦ Ãß°¡ÇÕ´Ï´Ù.
´ë±â¿ ¿¬°á ÆÑÅ丮¸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
imqobjmgr add
-t qf
-l "cn=myQCF"
-o "imqAddressList=mq://myHost:7272/jms"
-j "java.naming.factoryinitial=
com.sun.jndi.ldap.LdapCtxFactory"
-j "java.naming.provider.url=ldap://mydomain.com:389/o=imq"
-j "java.naming.security.principal=
uid=fooUser, ou=People, o=imq"
-j "java.naming.security.credentials=fooPasswd"
-j "java.naming.security.authentication=simple"
¾ÕÀÇ ¸í·ÉÀº Á¶È¸ À̸§ÀÌ cn=myQCFÀ̰í, myHost¿¡¼ ½ÇÇàµÇ¸ç Æ÷Æ® 7272¸¦ ¼ö½ÅÇÏ´Â ºê·ÎÄ¿¿¡ ¿¬°áµÇ´Â °ü¸® ´ë»ó °´Ã¼¸¦ ¸¸µì´Ï´Ù. °ü¸® ´ë»ó °´Ã¼´Â LDAP ¼¹ö¿¡ ÀúÀåµË´Ï´Ù. imqobjmgr ¸í·ÉÀÇ Àμö·Î ¸í·É ÆÄÀÏÀ» ÁöÁ¤Çصµ °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "¸í·É ÆÄÀÏ »ç¿ë"À» ÂüÁ¶ÇϽʽÿÀ.
ÁÖ
À̸§ ÁöÁ¤ ±Ô¾à: LDAP ¼¹ö¸¦ »ç¿ëÇÏ¿© °ü¸® ´ë»ó °´Ã¼¸¦ ÀúÀåÇÒ °æ¿ì À§ ¿¹¿¡¼Ã³·³ Á¢µÎ¾î "cn="ÀÌ ÀÖ´Â Á¶È¸ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù(cn=myQCF). -l ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¶È¸ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â °æ¿ì cn Á¢µÎ¾î¸¦ »ç¿ëÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ±×·¯³ª "/"°¡ Æ÷ÇÔµÈ Á¶È¸ À̸§Àº »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. Ç¥ 7-7À» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 7-7 À̸§ ÁöÁ¤ ±Ô¾à ¿¹
°´Ã¼ ÀúÀå¼Ò À¯Çü
¿Ã¹Ù¸¥ À̸§
À߸øµÈ À̸§
LDAP ¼¹ö
cn=myQCF
myQCF
ÆÄÀÏ ½Ã½ºÅÛ
myTopic
myObjects/myTopic
ÁÖÁ¦ ¶Ç´Â ´ë±â¿ Ãß°¡
Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ºê·ÎÄ¿ÀÇ ¹°¸®Àû ´ë»ó¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é ÀÌ ´ë»ó¿¡ ÇØ´çÇÏ´Â °ü¸® ´ë»ó°´Ã¼¸¦ °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÕ´Ï´Ù.
°´Ã¼ ÀúÀå¼Ò¿¡ ÇØ´ç °ü¸® ´ë»ó °´Ã¼¸¦ Ãß°¡Çϱâ Àü¿¡ ¹°¸®Àû ´ë»óÀ» ¸ÕÀú ¸¸µå´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¸í·É À¯Æ¿¸®Æ¼(imqcmd)¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¿¡ °´Ã¼ ÀúÀå¼ÒÀÇ ´ë»ó °ü¸® ´ë»ó °´Ã¼¿¡ ÇØ´çÇÏ´Â ¹°¸®Àû À§Ä¡¸¦ ¸¸µì´Ï´Ù. ¹°¸®Àû ´ë»óÀ» ¸¸µå´Â ÀÚ¼¼ÇÑ ³»¿ëÀº "¿¬°á Á¤º¸ ¾ò±â"¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ¸í·ÉÀº Á¶È¸ À̸§ÀÌ myTopicÀÌ°í ¹°¸®Àû ´ë»ó À̸§ÀÌ TestTopicÀÎ ÁÖÁ¦ ´ë»ó¿¡ ÇØ´çÇÏ´Â °ü¸® ´ë»ó °´Ã¼¸¦ Ãß°¡ÇÕ´Ï´Ù. °ü¸® °´Ã¼´Â LDAP ¼¹ö¿¡ ÀúÀåµË´Ï´Ù.
imqobjmgr add
-t t
-l "cn=myTopic"
-o "imqDestinationName=TestTopic"
-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=fooUser, ou=People, o=imq"
-j "java.naming.security.credentials=fooPasswd"
-j "java.naming.security.authentication=simple"
°°Àº ¸í·ÉÀÌÁö¸¸ °ü¸® ´ë»ó °´Ã¼¸¸ Solaris ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀúÀåµË´Ï´Ù.
imqobjmgr add
-t t
-l "cn=myTopic"
-o "imqDestinationName=TestTopic"
-j "java.naming.factory.initial=
com.sun.jndi.fscontext.RefFSContextFactory"
-j "java.naming.provider.url=
file:///home/foo/imq_admin_objects"
¿¹¸¦ µé¾î, LDAP ¼¹ö »ç·Ê¿¡¼ ¸í·É ÆÄÀÏ MyCmdFileÀ» »ç¿ëÇÏ¿© ÇÏÀ§ ¸í·É ÀýÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ¿¡´Â ´ÙÀ½°ú °°Àº ÅØ½ºÆ®°¡ Æ÷ÇԵ˴ϴÙ.
version=2.0
cmdtype=add
obj.type=t
obj.lookupName=cn=myTopic
obj.attrs.imqDestinationName=TestTopic
objstore.attrs.java.naming.factory.initial=
com.sun.jndi.fscontext.RefFSContextFactory
objstore.attrs.java.naming.provider.url=
file:///home/foo/imq_admin_objects
objstore.attrs.java.naming.security.principal=
uid=fooUser, ou=People, o=imq
objstore.attrs.java.naming.security.credentials=fooPasswd
objstore.attrs.java.naming.security.authentication=simple
-i ¿É¼ÇÀ» »ç¿ëÇØ¼ ÇØ´ç ÆÄÀÏÀ» imqobjmgr ¸í·É¿¡ Àü´ÞÇÕ´Ï´Ù.
imqobjmgr -i MyCmdFile
ÁÖ
LDAP ¼¹ö¸¦ »ç¿ëÇÏ¿© °ü¸® ´ë»ó °´Ã¼¸¦ ÀúÀåÇÒ °æ¿ì À§ ¿¹¿¡¼Ã³·³ Á¢µÎ¾î "cn="ÀÌ ÀÖ´Â Á¶È¸ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. -l ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¶È¸ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â °æ¿ì ÀÌ Á¢µÎ¾î¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
-t ¿É¼Ç¿¡ q¸¦ ÁöÁ¤ÇÑ´Ù´Â Á¡¸¸ Á¦¿ÜÇÏ¸é ´ë±â¿ °´Ã¼¸¦ Ãß°¡ÇÏ´Â °Íµµ ÀÌ¿Í °°½À´Ï´Ù.
°ü¸® ´ë»ó °´Ã¼ »èÁ¦
°ü¸® ´ë»ó °´Ã¼¸¦ »èÁ¦ÇÏ·Á¸é delete ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. °´Ã¼ÀÇ Á¶È¸ À̸§°ú À¯Çü, À§Ä¡¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº Á¶È¸ À̸§ÀÌ cn=myTopicÀ̰í LDAP ¼¹ö¿¡ ÀúÀåµÇ´Â ÁÖÁ¦ÀÇ °ü¸® ´ë»ó °´Ã¼¸¦ »èÁ¦ÇÕ´Ï´Ù.
imqobjmgr delete
-t t
-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=fooUser, ou=People, o=imq"
-j
"java.naming.security.credentials=fooPasswd"-j
"java.naming.security.authentication=simple"
Á¤º¸ ¾ò±â°´Ã¼ ÀúÀå¼Ò¿¡ ÀÖ´Â °ü¸® ´ë»ó °´Ã¼¸¦ ³ª¿ÇÏ°í °³º° °´Ã¼¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÏ·Á¸é list¿Í query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
°ü¸® ´ë»ó °´Ã¼ ³ª¿
¸ðµç °ü¸® ´ë»ó °´Ã¼ÀÇ ¸ñ·ÏÀ» º¸°Å³ª ƯÁ¤ À¯Çü¿¡ ÇØ´çÇÏ´Â ¸ðµç °ü¸® ´ë»ó °´Ã¼ÀÇ ¸ñ·ÏÀ» º¸·Á¸é list ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½ »ùÇà Äڵ忡¼´Â °ü¸® °´Ã¼°¡ LDAP ¼¹ö¿¡ ÀúÀåµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀº ¸ðµç °´Ã¼¸¦ ³ª¿ÇÕ´Ï´Ù.
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=fooUser, ou=People, o=imq"
-j
"java.naming.security.credentials=fooPasswd"-j
"java.naming.security.authentication=simple"
´ÙÀ½ ¸í·ÉÀº queue À¯ÇüÀÇ ¸ðµç °´Ã¼¸¦ ³ª¿ÇÕ´Ï´Ù.
imqobjmgr list
-t q
-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=fooUser, ou=People, o=imq"
-j "java.naming.security.credentials=fooPasswd"
-j "java.naming.security.authentication=simple"
´ÜÀÏ °´Ã¼ °ü·Ã Á¤º¸
ƯÁ¤ °ü¸® ´ë»ó °´Ã¼¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. °´Ã¼ÀÇ Á¶È¸ À̸§°ú °ü¸® ´ë»ó °´Ã¼¸¦ Æ÷ÇÔÇÏ´Â °´Ã¼ ÀúÀå¼ÒÀÇ ¼Ó¼º(Ãʱâ ÄÁÅØ½ºÆ®, À§Ä¡ µî)À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ¿¹¿¡¼´Â query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© Á¶È¸ À̸§ÀÌ cn=myTopicÀÎ °´Ã¼¿¡ °ü·ÃµÈ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
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=fooUser, ou=People, o=imq"
-j "java.naming.security.credentials=fooPasswd"
-j "java.naming.security.authentication=simple"
°ü¸® ´ë»ó °´Ã¼ ¾÷µ¥ÀÌÆ®°ü¸® ´ë»ó °´Ã¼ÀÇ ¼Ó¼ºÀ» ¼öÁ¤ÇÏ·Á¸é update ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. Á¶È¸ À̸§°ú °´Ã¼ À§Ä¡¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¼Ó¼º °ªÀ» ¼öÁ¤ÇÏ·Á¸é -o ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.
ÀÌ ¸í·ÉÀº ÁÖÁ¦ ¿¬°á ÆÑÅ丮¸¦ ³ªÅ¸³»´Â °ü¸® ´ë»ó °´Ã¼ÀÇ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù.
imqobjmgr update
-t tf
-l "cn=MyTCF"
-o imqReconnectAttempts=3
-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=fooUser, ou=People, o=imq"
-j "java.naming.security.credentials=fooPasswd"
-j "java.naming.security.authentication=simple"