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

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

2Àå
°ü¸® ºü¸¥ ½ÃÀÛ

ÀÌ ºü¸¥ ½ÃÀÛÀº Message Queue ºê·ÎÄ¿ ¹× °´Ã¼ ÀúÀå¼Ò °ü¸®¸¦ À§ÇØ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽ºÀÎ °ü¸® ÄܼÖÀ» »ç¿ëÇÏ´Â ±âº» °ü¸® ÀÛ¾÷¿¡ ´ëÇØ ÁßÁ¡ÀûÀ¸·Î ´Ù·ì´Ï´Ù. ÀÌ ÀåÀÇ Áöħ¿¡ µû¶ó ´ÙÀ½ ÀÛ¾÷ ¹æ¹ýÀ» ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºü¸¥ ½ÃÀÛÀº °£´ÜÇÑ JMS ȣȯ ÀÀ¿ë ÇÁ·Î±×·¥ÀÎ HelloWorldMessageJNDI¸¦ ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ¹°¸®Àû ´ë»ó°ú °ü¸® ´ë»ó °´Ã¼¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ¿¹Á¦ ÀÀ¿ë ÇÁ·Î±×·¥ µð·ºÅ丮(Solaris ¹× Windows Ç÷§ÆûÀÇ °æ¿ì, demo ¶Ç´Â LinuxÀÇ °æ¿ì examples), ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶)ÀÇ helloworld ÇÏÀ§ µð·ºÅ丮¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºü¸¥ ½ÃÀÛÀÇ ¸¶Áö¸· ºÎºÐ¿¡¼­ ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.

ÀÌ ºü¸¥ ½ÃÀÛÀº °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ±âº» °ü¸® ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¾È³»Çϱâ À§ÇØ ÀÛ¼ºµÈ °ÍÀÔ´Ï´Ù. ÀÌ ºü¸¥ ½ÃÀÛÀº º¸Á¶ ÀÚ·áÀ̱⠶§¹®¿¡ º» ¼³¸í¼­¸¦ Àаí ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù.

ÀϺΠMessage Queue °ü¸® ÀÛ¾÷Àº °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·± ÀÛ¾÷Àº ´ÙÀ½°ú °°ÀÌ ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 6Àå, "¹°¸®Àû ´ë»ó °ü¸®"9Àå, "ºê·ÎÄ¿ Ŭ·¯½ºÅÍ ÀÛ¾÷" ¹× 7Àå, "º¸¾È °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.


Áغñ

½ÃÀÛÇϱâ Àü¿¡ Message Queue Á¦Ç°À» ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue ¼³Ä¡ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ ÀåÀº Windows¸¦ Áß½ÉÀ¸·Î ±¸¼ºµÇ¾î ÀÖ°í UNIX »ç¿ëÀÚ¸¦ À§ÇÑ Âü°í ³»¿ëÀÌ Ãß°¡µÇ¾î ÀÖ½À´Ï´Ù.

ÀÌ Àå¿¡¼­ Ç׸ñ1 > Ç׸ñ2 > Ç׸ñ3À» ¼±ÅÃÇÏ´Â °ÍÀº Ç׸ñ1À̶ó´Â Ç®´Ù¿î ¸Þ´º¿¡¼­ Ç׸ñ2¸¦ ¼±ÅÃÇϰí Ç׸ñ2°¡ Á¦½ÃÇÏ´Â ¼±Åà »çÇ× Áß Ç׸ñ3À» ¼±ÅÃÇÑ´Ù´Â ÀǹÌÀÔ´Ï´Ù.


°ü¸® ÄÜ¼Ö ½ÃÀÛ

°ü¸® ÄܼÖÀ» ½ÃÀÛÇÏ·Á¸é ´ÙÀ½ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù.

ÄÜ¼Ö Ã¢ÀÌ Ç¥½ÃµÇ·Á¸é ¸î ÃÊ Á¤µµ ±â´Ù·Á¾ß ÇÕ´Ï´Ù.

¸î Ãʰ£ ÄÜ¼Ö Ã¢À» °Ë»çÇÕ´Ï´Ù.

Äֿܼ¡¼­ ¸Ç À§¿¡ ¸Þ´º ¸ðÀ½, ¸Þ´º ¸ðÀ½ ¹Ù·Î ¾Æ·¡¿¡ µµ±¸ ¸ðÀ½, ¿ÞÂÊ¿¡´Â Ž»ö â, ¿À¸¥ÂÊ¿¡´Â °á°ú â(ÇöÀç Sun Java System Message Queue Á¦Ç°À» ³ªÅ¸³»´Â ±×·¡ÇÈ Ç¥½Ã) ±×¸®°í ¸Ç ¾Æ·¡¿¡ »óÅ âÀÌ Ç¥½ÃµË´Ï´Ù.

Sun Java System Message Queue ½ÃÀÛ È­¸é. ¿ÞÂÊ Ã¢Àº Æ®¸® º¸±â, ¿À¸¥ÂÊ Ã¢Àº ³»¿ë

ÀÌ À常À¸·Î´Â ¿ÏÀüÇÑ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ¾øÀ¸¹Ç·Î, ¿ì¼± °ü¸® Äֿܼ¡ ´ëÇÑ µµ¿ò¸» Á¤º¸¸¦ ¾ò´Â ¹æ¹ýÀ» ¾Ë¾Æ º¾´Ï´Ù.

µµ¿ò¸» Á¤º¸

¸Þ´º Ç¥½ÃÁÙ ¸Ç ¿À¸¥ÂÊ¿¡¼­ µµ¿ò¸» ¸Þ´º¸¦ ã½À´Ï´Ù.


¢º °ü¸® ÄÜ¼Ö µµ¿ò¸» Á¤º¸¸¦ Ç¥½ÃÇÏ´Â ¹æ¹ý
  1. µµ¿ò¸» Ç®´Ù¿î ¸Þ´º¿¡¼­ °³¿ä(Overview)¸¦ ¼±ÅÃÇÕ´Ï´Ù. µµ¿ò¸» âÀÌ Ç¥½ÃµË´Ï´Ù.

  2. Message Queue °ü¸® ÄÜ¼Ö µµ¿ò¸» â. ¿ÞÂÊ¿¡ »ç¿ë °¡´ÉÇÑ µµ¿ò¸» Ç׸ñÀÇ Æ®¸® º¸±â°¡ ÀÖ°í, ¿À¸¥ÂÊ¿¡ µµ¿ò¸» Ç׸ñ ³»¿ë âÀÌ ÀÖ½À´Ï´Ù.

    µµ¿ò¸» Á¤º¸ÀÇ ±¸¼º ¹æ½Ä¿¡ À¯ÀÇÇϽʽÿÀ. ¿ÞÂÊ Å½»ö âÀº ¸ñÂ÷¸¦ Ç¥½ÃÇÏ°í ¿À¸¥ÂÊ °á°ú âÀº Ž»ö â¿¡¼­ ¼±ÅÃÇÑ Ç׸ñÀÇ ³»¿ëÀ» Ç¥½ÃÇÕ´Ï´Ù.

    µµ¿ò¸» âÀÇ °á°ú âÀ» È®ÀÎÇÕ´Ï´Ù. ÀÌ Ã¢¿¡´Â °ü¸® ÄܼÖÀÇ ±¸Á¶ º¸±â¸¦ Ç¥½ÃÇÏ°í °¢ ÄÜ¼Ö Ã¢ÀÇ »ç¿ëÀ» º¸¿©ÁÝ´Ï´Ù.

  3. µµ¿ò¸» âÀÇ Å½»ö âÀ» È®ÀÎÇÕ´Ï´Ù. ÀÌ Ã¢Àº °³¿ä, °´Ã¼ ÀúÀå¼Ò °ü¸® ¹× ºê·ÎÄ¿ °ü¸®ÀÇ 3°¡Áö ¿µ¿ªÀÇ ÁÖÁ¦·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. °¢ ¿µ¿ªÀº ÆÄÀϰú Æú´õ·Î ±¸¼ºµË´Ï´Ù. °¢ Æú´õ´Â ¿©·¯ ÅÇÀ¸·Î ±¸¼ºµÈ ´ëÈ­ »óÀÚ¿¡ ´ëÇÑ µµ¿ò¸»À» Á¦°øÇϰí, °¢ ÆÄÀÏÀº ´Ü¼øÇÑ ´ëÈ­ »óÀÚ³ª ÅÇ¿¡ ´ëÇÑ µµ¿ò¸»À» Á¦°øÇÕ´Ï´Ù.
  4. ù ¹øÂ° ÄÜ¼Ö °ü¸® ÀÛ¾÷ÀÎ ºê·ÎÄ¿ Ãß°¡¿¡¼­´Â ÄܼÖÀ» ÅëÇØ °ü¸®ÇÏ´Â ºê·ÎÄ¿¿¡ ´ëÇÑ ÂüÁ¶¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ±×·¯³ª ½ÃÀÛÇϱâ Àü¿¡ ¿Â¶óÀÎ µµ¿ò¸»¿¡¼­ Á¤º¸¸¦ È®ÀÎÇϽʽÿÀ.

  5. µµ¿ò¸» âÀÇ Å½»ö â¿¡¼­ ºê·ÎÄ¿ Ãß°¡(Add Broker) Ç׸ñÀ» ´©¸¨´Ï´Ù.
  6. °á°ú âÀÌ º¯°æµË´Ï´Ù. ÀÌÁ¦ ºê·ÎÄ¿ Ãß°¡ÀÇ ÀÇ¹Ì ¹× ºê·ÎÄ¿ Ãß°¡ ´ëÈ­ »óÀÚÀÇ °¢ ÇÊµå »ç¿ë¹ýÀ» ¼³¸íÇÏ´Â ÅØ½ºÆ®°¡ Ç¥½ÃµË´Ï´Ù. Çʵå À̸§Àº ±½Àº ü·Î Ç¥½ÃµË´Ï´Ù.

  7. µµ¿ò¸» ÅØ½ºÆ®¸¦ ÀÐ¾î º¾´Ï´Ù.
  8. µµ¿ò¸» âÀ» ´Ý½À´Ï´Ù.


ºê·ÎÄ¿ ½ÃÀÛ

°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù. ´ë½Å ´ÙÀ½ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù.

Windows ½ÃÀÛ ¸Þ´º¸¦ »ç¿ëÇÑ °æ¿ì ¸í·É âÀÌ ³ªÅ¸³³´Ï´Ù. ¸í·É ÀÀ´äÀÌ ³ªÅ¸³ª°í ´ÙÀ½°ú °°Àº ÇàÀ» Ç¥½ÃÇÏ¿© ºê·ÎÄ¿°¡ Áغñ ÁßÀÓÀ» ³ªÅ¸³À´Ï´Ù.

Loading persistent data...
Broker “imqbroker@stan:7676 ready.

´Ù½Ã °ü¸® ÄÜ¼Ö Ã¢À¸·Î µ¹¾Æ¿É´Ï´Ù. ÀÌÁ¦ Äֿܼ¡ ºê·ÎÄ¿¸¦ Ãß°¡ÇÏ¿© ¿¬°áÇÒ Áغñ°¡ µÇ¾ú½À´Ï´Ù.

°ü¸® Äֿܼ¡¼­ ºê·ÎÄ¿¿¡ ´ëÇÑ ÂüÁ¶¸¦ Ãß°¡Çϱâ Àü¿¡ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, ºê·ÎÄ¿¿¡ ¿¬°áÇÏ·Á¸é ¸ÕÀú ºê·ÎÄ¿¸¦ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.


ºê·ÎÄ¿ Ãß°¡

ºê·ÎÄ¿¸¦ Ãß°¡ÇÏ¸é °ü¸® Äֿܼ¡¼­ ÇØ´ç ºê·ÎÄ¿¿¡ ´ëÇÑ ÂüÁ¶°¡ »ý¼ºµË´Ï´Ù. ºê·ÎÄ¿¸¦ Ãß°¡ÇÑ ÈÄ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.


¢º °ü¸® Äֿܼ¡ ºê·ÎÄ¿¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý
  1. Ž»ö â¿¡¼­ ºê·ÎÄ¿¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸¥ ´ÙÀ½ ºê·ÎÄ¿ Ãß°¡(Add Broker)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. ºê·ÎÄ¿ ·¹À̺í(Broker Label) Çʵ忡 MyBroker¶ó°í ÀÔ·ÂÇÕ´Ï´Ù.
  3. °ü¸® Äֿܼ¡¼­ ÀÌ ºê·ÎÄ¿¸¦ ½Äº°ÇÏ´Â ·¹À̺íÀ» Á¦°øÇÕ´Ï´Ù.


    Add Broker ´ëÈ­ »óÀÚ. ¹öư(¿ÞÂʺÎÅÍ): OK, Reset to Defaults, Cancel, Help

    ´ëÈ­ »óÀÚ¿¡ ÁöÁ¤µÈ ±âº» È£½ºÆ® À̸§(localhost) ¹× ±âº» Æ÷Æ®(7676)¿¡ À¯ÀÇÇÕ´Ï´Ù. ³ªÁß¿¡ Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ºê·ÎÄ¿¿¡ ´ëÇØ ¿¬°áÀ» ¼³Á¤Çϱâ À§ÇØ »ç¿ëÇÒ ¿¬°á ÆÑÅ丮¸¦ ±¸¼ºÇÒ ¶§ ÁöÁ¤ÇØ¾ß ÇÏ´Â °ªÀÔ´Ï´Ù.

    ºñ¹Ð¹øÈ£(Password) Çʵå´Â ºñ¿ö µÓ´Ï´Ù. ¿¬°áÇÒ ¶§ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÏ¸é ´õ ¾ÈÀüÇÕ´Ï´Ù.

  4. È®ÀÎÀ» ´­·¯ ºê·ÎÄ¿¸¦ Ãß°¡ÇÕ´Ï´Ù.
  5. Ž»ö âÀ» È®ÀÎÇÕ´Ï´Ù. ¹æ±Ý Ãß°¡ÇÑ ºê·ÎÄ¿°¡ ºê·ÎÄ¿ ¾Æ·¡¿¡ Ç¥½ÃµË´Ï´Ù. ºê·ÎÄ¿ ¾ÆÀÌÄÜ À§ÀÇ »¡°£»ö X Ç¥½Ã´Â ÀÌ ºê·ÎÄ¿°¡ ÇöÀç Äֿܼ¡ ¿¬°áµÇ¾î ÀÖÁö ¾Ê´Ù´Â ÀǹÌÀÔ´Ï´Ù.


    Message Queue °ü¸® ÄÜ¼Ö Ã¢. Æ®¸® º¸±â¿¡¼­ Broker ¼±ÅÃ

  6. MyBroker¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸£°í ÆË¾÷ ¸Þ´º¿¡¼­ µî·Ï Á¤º¸(Properties)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  7. ºê·ÎÄ¿ µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù. ÀÌ ´ëÈ­ »óÀÚ¿¡¼­´Â ºê·ÎÄ¿¸¦ Ãß°¡ÇÒ ¶§ ÁöÁ¤Çß´ø µî·Ï Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  8. Ãë¼Ò(Cancel)¸¦ ´­·¯ ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.


ºê·ÎÄ¿¿¡ ¿¬°á


¢º ºê·ÎÄ¿¿¡ ¿¬°áÇÏ´Â ¹æ¹ý
  1. MyBroker¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸£°í ºê·ÎÄ¿¿¡ ¿¬°á(Connect to Broker)À» ¼±ÅÃÇÕ´Ï´Ù.
  2. ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµÇ°í ¾ÆÀ̵ð(Username)¿Í ºñ¹Ð¹øÈ£(Password)¸¦ ¹¯½À´Ï´Ù.


    Connect to Broker ´ëÈ­ »óÀÚ. ¹öư(¿ÞÂʺÎÅÍ): OK, Cancel, Help

    ±âº»ÀûÀ¸·Î °ü¸® ÄܼÖÀº admin ¾ÆÀ̵ð¿Í admin ºñ¹Ð¹øÈ£¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿¬½À¿¡¼­´Â ±âº»°ªÀ» »ç¿ëÇÕ´Ï´Ù. ½ÇÁ¦ ȯ°æ¿¡¼­´Â °¡´ÉÇÑ ¾ÈÀüÇÑ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº »ç¿ëÀÚ ÀÎÁõÀ» ÂüÁ¶ÇϽʽÿÀ.

  3. ºñ¹Ð¹øÈ£(Password) Çʵ忡 adminÀ» ÀÔ·ÂÇÕ´Ï´Ù.
  4. admin ¾ÆÀ̵ð¿Í Á¤È®ÇÑ ºñ¹Ð¹øÈ£¸¦ Á¦½ÃÇÏ¸é °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ºê·ÎÄ¿¿¡ ¿¬°áµË´Ï´Ù.

  5. È®ÀÎ(OK)À» ´­·¯ ºê·ÎÄ¿¿¡ ¿¬°áÇÕ´Ï´Ù.

ºê·ÎÄ¿¿¡ ¿¬°áÇÑ ÈÄ, ÀÛ¾÷(Actions) ¸Þ´º¿¡¼­ ºê·ÎÄ¿¿¡ ´ëÇÑ Á¤º¸ ¾ò±â, ºê·ÎÄ¿ ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ, ºê·ÎÄ¿ Á¾·á ¹× ´Ù½Ã ½ÃÀÛ ±×¸®°í ºê·ÎÄ¿¿ÍÀÇ ¿¬°á ÇØÁ¦¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¬°á ¼­ºñ½º º¸±â

ºê·ÎÄ¿´Â ÇØ´ç ºê·ÎÄ¿¿¡¼­ Á¦°øÇÏ´Â ¿¬°á ¼­ºñ½º¿Í Áö¿øÇÏ´Â ¹°¸®Àû ´ë»óÀ¸·Î ±¸º°µË´Ï´Ù.


¢º »ç¿ë °¡´ÉÇÑ ¿¬°á ¼­ºñ½º¸¦ º¸´Â ¹æ¹ý
  1. Ž»ö â¿¡¼­ ¼­ºñ½º(Services)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. »ç¿ë °¡´ÉÇÑ ¼­ºñ½º°¡ °á°ú â¿¡ Ç¥½ÃµË´Ï´Ù. °¢ ¼­ºñ½º¸¶´Ù À̸§, Æ÷Æ® ¹øÈ£ ¹× »óŰ¡ Á¦½ÃµË´Ï´Ù.


    Message Queue °ü¸® ÄÜ¼Ö Ã¢. ºê·ÎÄ¿ ¼­ºñ½º ³ëµå ¼±ÅÃ. ³»¿ë â¿¡ ³ëµå ³»¿ë Ç¥½Ã

  3. °á°ú â¿¡¼­ jms ¼­ºñ½º¸¦ ´­·¯ ¼±ÅÃÇÕ´Ï´Ù.
  4. ÀÛ¾÷(Actions) Ç®´Ù¿î ¸Þ´º¸¦ ´©¸£°í °­Á¶ Ç¥½ÃµÈ Ç׸ñÀ» È®ÀÎÇÕ´Ï´Ù.
  5. jms ¼­ºñ½º¸¦ ÁßÁöÇϰųª ±× µî·Ï Á¤º¸¸¦ È®ÀÎÇÏ°í ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  6. ÀÛ¾÷(Actions) ¸Þ´º¿¡¼­ µî·Ï Á¤º¸(Properties)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  7. ¼­ºñ½º µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º¿¡ Á¤Àû Æ÷Æ® ¹øÈ£¸¦ ÇÒ´çÇϰí ÀÌ ¼­ºñ½º¿¡ ÇÒ´çµÈ ÃÖ¼Ò ¹× ÃÖ´ë ½º·¹µå ¼ö¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.


    Service Properties ´ëÈ­ »óÀÚ. ¹öư(¿ÞÂʺÎÅÍ): OK, Cancel, Help

  8. È®ÀÎ(OK)À̳ª Ãë¼Ò(Cancel)¸¦ ´­·¯ µî·Ï Á¤º¸(Properties) ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
  9. °á°ú â¿¡¼­ °ü¸® ¼­ºñ½º¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  10. ÀÛ¾÷(Actions) Ç®´Ù¿î ¸Þ´º¸¦ ´©¸¨´Ï´Ù.
  11. ÀÌ ¼­ºñ½º´Â ÀϽà ÁßÁöÇÒ ¼ö ¾ø½À´Ï´Ù(ÀϽà ÁßÁö Ç׸ñ »ç¿ë ºÒ°¡). °ü¸® ¼­ºñ½º´Â °ü¸®ÀÚ°¡ ºê·ÎÄ¿¿¡ ¿¬°áÇÏ´Â ¸µÅ©ÀÔ´Ï´Ù. ÀÌ ¸µÅ©¸¦ ÀϽà ÁßÁöÇÏ¸é °ü¸®ÀÚ´Â ´õ ÀÌ»ó ºê·ÎÄ¿¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù.

  12. ÀÛ¾÷(Actions) > µî·Ï Á¤º¸(Properties)¸¦ ¼±ÅÃÇÏ¿© °ü¸® ¼­ºñ½ºÀÇ µî·Ï Á¤º¸¸¦ È®ÀÎÇÕ´Ï´Ù.
  13. ÀÛ¾÷À» ¸¶ÃÆÀ¸¸é È®ÀÎ(OK)À̳ª Ãë¼Ò(Cancel)¸¦ ´©¸¨´Ï´Ù.

ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»ó Ãß°¡

±âº»ÀûÀ¸·Î ºê·ÎÄ¿¿¡ ´ëÇÑ ¹°¸®Àû ´ë»ó ÀÚµ¿ »ý¼ºÀÌ È°¼ºÈ­µË´Ï´Ù. ºê·ÎÄ¿´Â ÀÚµ¿ »ý¼ºÀ» »ç¿ëÇÏ¿© ¹°¸®Àû ´ë»óÀ» µ¿ÀûÀ¸·Î ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

µû¶ó¼­ °³¹ß ȯ°æ¿¡¼­´Â Ŭ¶óÀÌ¾ðÆ® Äڵ带 Å×½ºÆ®Çϱâ À§ÇØ ¹°¸®Àû ´ë»óÀ» ¸í½ÃÀûÀ¸·Î ¸¸µé Çʿ䰡 ¾ø½À´Ï´Ù.

±×·¯³ª ÀÛ¾÷ ¼³Á¤¿¡¼­´Â ¹°¸®Àû ´ë»óÀ» ¸í½ÃÀûÀ¸·Î ¸¸µå´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ±×·¸°Ô ÇÏ¸é °ü¸®ÀÚ°¡ ºê·ÎÄ¿¿¡¼­ »ç¿ë ÁßÀÎ ¹°¸®Àû ´ë»óÀ» ¿ÏÀüÈ÷ ÆÄ¾ÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÁ¦ ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»óÀ» Ãß°¡ÇÕ´Ï´Ù. ´ë»ó¿¡ ÁöÁ¤ÇÑ À̸§À» Àû¾î µÎ½Ê½Ã¿À. ³ªÁß¿¡ ÀÌ ¹°¸®Àû ´ë»ó¿¡ ÇØ´çµÇ´Â °ü¸® ´ë»ó °´Ã¼¸¦ ÀÛ¼ºÇÒ ¶§ ÀÌ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù.


¢º ºê·ÎÄ¿¿¡ ´ë±â¿­ ´ë»óÀ» Ãß°¡ÇÏ´Â ¹æ¹ý
  1. MyBrokerÀÇ ´ë»ó(Destinations) ³ëµå¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸£°í ºê·ÎÄ¿ ´ë»ó Ãß°¡(Add Broker Destination)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. ´ÙÀ½ ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù.


    Add Broker Destination ´ëÈ­ »óÀÚ. ¹öư(¿ÞÂʺÎÅÍ): OK, Reset to Defaults, Cancel, Help

  3. ´ë»ó À̸§(Destination Name) Çʵ忡 MyQueueDest¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  4. ´ë±â¿­(Queue) ¶óµð¿À ¹öưÀÌ ¼±ÅõǾî ÀÖÁö ¾ÊÀ¸¸é ¼±ÅÃÇÕ´Ï´Ù.
  5. È®ÀÎ(OK)À» ´­·¯ ¹°¸®Àû ´ë»óÀ» Ãß°¡ÇÕ´Ï´Ù.
  6. ÀÌÁ¦ °á°ú â¿¡ ¹°¸®Àû ´ë»óÀÌ Ç¥½ÃµË´Ï´Ù.

¹°¸®Àû ´ë»ó °ü¸®

ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»óÀ» Ãß°¡Çß´Ù¸é ¾Æ·¡ ÀýÂ÷¿¡ ¼³¸íµÈ ´ë·Î ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.


¢º ¹°¸®Àû ´ë»óÀÇ µî·Ï Á¤º¸¸¦ º¸´Â ¹æ¹ý
  1. MyBrokerÀÇ ´ë»ó ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. °á°ú ÆÐ³Î¿¡ MyQueueDest¿Í mq.sys.dmq¶ó´Â µÎ °³ÀÇ ¹°¸®Àû ´ë»óÀÌ Ç¥½ÃµË´Ï´Ù. mq.sys.dmq ´ë»óÀº ½Ã½ºÅÛ¿¡¼­ »ý¼ºµÈ ´ë±â¿­ÀÌ¸ç ºê·ÎÄ¿¿¡ ´ëÇØ ¸¸·áµÇ¾ú°Å³ª °ÅºÎµÈ ¸Þ½ÃÁö¸¦ ÀúÀåÇÕ´Ï´Ù. Áö±ÝÀº ÀÌ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿­À» ¹«½ÃÇÕ´Ï´Ù.

  3. °á°ú â¿¡¼­ MyQueueDest¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  4. ÀÛ¾÷(Actions) > µî·Ï Á¤º¸(Properties)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  5. ´ÙÀ½ ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù.


    Broker Destinations Properties ´ëÈ­ »óÀÚ. ¹öư(¿ÞÂʺÎÅÍ): OK, Cancel, Help

    ´ëÈ­ »óÀÚ¿¡´Â ´ë±â¿­¿¡ ´ëÇØ ÇöÀç »óÅ Á¤º¸¿Í º¯°æ °¡´ÉÇÑ ÀϺΠµî·Ï Á¤º¸°¡ Ç¥½ÃµË´Ï´Ù.

  6. Ãë¼Ò(Cancel)¸¦ ´­·¯ ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.

¢º ¹°¸®Àû ´ë»ó¿¡¼­ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ´Â ¹æ¹ý
  1. °á°ú â¿¡¼­ ¹°¸®Àû ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. ÀÛ¾÷(Actions) > ¸Þ½ÃÁö Á¦°Å(Purge Messages)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. È®ÀÎ ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù.

¸Þ½ÃÁö Á¦°Å ±â´ÉÀº ¸Þ½ÃÁö¸¦ »èÁ¦ÇÏ°í ºó ´ë»óÀ» ³²°Ü µÓ´Ï´Ù.


¢º ´ë»óÀ» »èÁ¦ÇÏ´Â ¹æ¹ý
  1. °á°ú â¿¡¼­ ¹°¸®Àû ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. ÆíÁý(Edit) > »èÁ¦(Delete)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. È®ÀÎ ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù.


    ÁÖ

    MyQueueDest ´ë±â¿­ ´ë»óÀº »èÁ¦ÇÏÁö ¸¶½Ê½Ã¿À.


¹°¸®Àû ´ë»ó »èÁ¦ ±â´ÉÀº ´ë»ó¿¡¼­ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ°í ´ë»óµµ Á¦°ÅÇÕ´Ï´Ù.

Ç׸ñ Á¤º¸ ¾ò±â

ºê·ÎÄ¿ ÁÖÁ¦ ´ë»ó µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ¿¡´Â ¿µ±¸ °¡ÀÔ Á¤º¸¸¦ ³ª¿­ÇÏ´Â Ãß°¡ ÅÇÀÌ ÀÖ½À´Ï´Ù. ´ë±â¿­ÀÇ °æ¿ì ÀÌ ÅÇÀÌ ºñȰ¼ºÈ­µË´Ï´Ù.

¿µ±¸ °¡ÀÔ Á¤º¸¸¦ ³ª¿­ÇÏ´Â µ¥ »ç¿ëµÇ´Â ´ëÈ­ »óÀÚÀÔ´Ï´Ù. ±×¸²Àº ÅØ½ºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ¹öư(¿ÞÂʺÎÅÍ): OK, Cancel, Help

ÀÌ ´ëÈ­ »óÀÚ¿¡¼­´Â ´ÙÀ½ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ½À´Ï´Ù.


°´Ã¼ ÀúÀå¼Ò ÀÛ¾÷

°´Ã¼ ÀúÀå¼Ò´Â Message Queue °ü¸® ´ë»ó °´Ã¼¸¦ ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ °ü¸® ´ë»ó °´Ã¼´Â Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ç¿ëµÇ´Â °´Ã¼¿¡ ´ëÇÑ Message Queue °ü·Ã ±¸Çö ¹× ±¸¼º Á¤º¸¸¦ ĸ½¶È­ÇÕ´Ï´Ù. °´Ã¼ ÀúÀå¼Ò´Â LDAP µð·ºÅ丮 ¼­¹öÀ̰ųª ÆÄÀÏ ½Ã½ºÅÛ ÀúÀå¼Ò(ÆÄÀÏ ½Ã½ºÅÛÀÇ µð·ºÅ丮)ÀÏ ¼ö ÀÖ½À´Ï´Ù.

°ü¸® ´ë»ó °´Ã¼´Â Ŭ¶óÀÌ¾ðÆ® ÄÚµå ³»¿¡¼­ ÀνºÅϽºÈ­ÇÏ°í ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ JNDI¸¦ »ç¿ëÇÏ¿© ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â °´Ã¼ ÀúÀå¼Ò¿¡¼­ °ü¸®ÀÚ°¡ ÀÌ·¯ÇÑ °´Ã¼¸¦ »ý¼º, ±¸¼º ¹× ÀúÀåÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ °æ¿ì Ŭ¶óÀÌ¾ðÆ® ÄÚµå´Â °ø±ÞÀÚ¿¡ ¿µÇâÀ» ¹ÞÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© °´Ã¼ ÀúÀå¼Ò¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. ´ÙÀ½ Àý¿¡ ¼³¸íµÈ ´ë·Î ¹Ì¸® ÀÛ¼ºÇصξî¾ß ÇÕ´Ï´Ù.

°´Ã¼ ÀúÀå¼Ò Ãß°¡

°´Ã¼ ÀúÀå¼Ò¸¦ Ãß°¡ÇÏ¸é °ü¸® ÄܼÖÀÇ ±âÁ¸ °´Ã¼ ÀúÀå¼Ò¿¡ ´ëÇØ ÂüÁ¶°¡ »ý¼ºµË´Ï´Ù. ÀÌ ÂüÁ¶´Â ÄܼÖÀ» Á¾·áÇÏ°í ´Ù½Ã ½ÃÀÛÇÏ´Â °æ¿ì¿¡µµ À¯ÁöµË´Ï´Ù.


¢º ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý
  1. ¾ÆÁ÷ C µå¶óÀ̺꿡 Temp¶ó´Â À̸§ÀÇ Æú´õ°¡ ¾ø´Ù¸é Áö±Ý ¸¸µì´Ï´Ù.
  2. ÀÌ Àå¿¡¼­ »ç¿ëÇÏ´Â »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­´Â °´Ã¼ ÀúÀå¼Ò°¡ C µå¶óÀ̺êÀÇ Temp Æú´õ¶ó°í °¡Á¤ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò´Â ¾î¶² µå¶óÀ̺êÀÇ ¾î¶² µð·ºÅ丮µµ °¡´ÉÇÕ´Ï´Ù.

    ºñ Windows: ÀÌ¹Ì Á¸ÀçÇÏ´Â /tmp µð·ºÅ丮¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

  3. °´Ã¼ ÀúÀå¼Ò(Object Stores)¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´­·¯ °´Ã¼ ÀúÀå¼Ò Ãß°¡(Add Object Store)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  4. ´ÙÀ½ ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù.


    Add Object Store ´ëÈ­ »óÀÚ. ¹öư(¿ÞÂʺÎÅÍ): OK, Clear, Cancel, Help

  5. °´Ã¼ ÀúÀå¼Ò ·¹À̺í(Object Store Label)À̶ó´Â À̸§ÀÇ Çʵ忡 MyObjectStore¶ó°í ÀÔ·ÂÇÕ´Ï´Ù.
  6. ÀÌ´Â °ü¸® Äֿܼ¡¼­ °´Ã¼ ÀúÀå¼Ò¸¦ Ç¥½ÃÇÒ ·¹À̺íÀ» Á¦°øÇÕ´Ï´Ù.

    ´ÙÀ½ ´Ü°è¿¡¼­´Â JNDI À̸§/°ª ½ÖÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ½ÖÀº JMS ȣȯ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ °ü¸® ´ë»ó °´Ã¼¸¦ Á¶È¸ÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù.

  7. À̸§(Name) µå·Ó´Ù¿î ¸ñ·Ï¿¡¼­ java.naming.factory.initialÀ» ¼±ÅÃÇÕ´Ï´Ù.
  8. ÀÌ µî·Ï Á¤º¸¿¡¼­´Â ¾î¶² JNDI ¼­ºñ½º °ø±ÞÀÚ¸¦ »ç¿ëÇÒ °ÍÀÎÁö ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛ ¼­ºñ½º Á¦°øÀÚ³ª LDAP ¼­ºñ½º Á¦°øÀÚ¸¦ ¿¹·Î µé ¼ö ÀÖ½À´Ï´Ù.

  9. °ª(Value) Çʵ忡 ´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù.
  10. com.sun.jndi.fscontext.RefFSContextFactory

    ÀÌ´Â ÆÄÀÏ ½Ã½ºÅÛ ÀúÀå¼Ò¸¦ »ç¿ëÇÑ´Ù´Â ÀǹÌÀÔ´Ï´Ù (LDAP ÀúÀå¼ÒÀÇ °æ¿ì com.sun.jndi.ldap.LdapCtxFactory¸¦ ÁöÁ¤).

    ÀÛ¾÷ ȯ°æ¿¡¼­´Â LDAP µð·ºÅ丮 ¼­¹ö¸¦ °´Ã¼ ÀúÀå¼Ò·Î »ç¿ëÇÒ °ÍÀÔ´Ï´Ù. ¼­¹ö ¼³Á¤ ¹× JNDI Á¶È¸ ¼öÇà¿¡ ´ëÇÑ Á¤º¸´Â LDAP ¼­¹ö °´Ã¼ ÀúÀå¼Ò¸¦ ÂüÁ¶ÇϽʽÿÀ.

  11. Ãß°¡(Add) ¹öưÀ» ´©¸¨´Ï´Ù.
  12. µî·Ï Á¤º¸ ¹× ±× °ªÀº ÀÌÁ¦ µî·Ï Á¤º¸ ¿ä¾à â¿¡ Ç¥½ÃµË´Ï´Ù.

  13. À̸§(Name) µå·Ó´Ù¿î ¸ñ·Ï¿¡¼­ java.naming.provider.urlÀ» ¼±ÅÃÇÕ´Ï´Ù.
  14. ÀÌ µî·Ï Á¤º¸¿¡¼­ °´Ã¼ ÀúÀå¼ÒÀÇ Á¤È®ÇÑ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛ À¯ÇüÀÇ °´Ã¼ ÀúÀå¼ÒÀÇ °æ¿ì À̰ÍÀÌ ±âÁ¸ µð·ºÅ丮ÀÇ À̸§ÀÌ µË´Ï´Ù.

  15. °ª(Value) Çʵ忡 ´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù.
  16. file:///C:/Temp

    (Solaris ¹× LinuxÀÇ °æ¿ì file:///tmp)

  17. Ãß°¡(Add) ¹öưÀ» ´©¸¨´Ï´Ù.
  18. µÎ µî·Ï Á¤º¸¿Í ±× °ªÀÌ ÀÌÁ¦ µî·Ï Á¤º¸ ¿ä¾à â¿¡ Ç¥½ÃµË´Ï´Ù. LDAP ¼­¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ì, ÀÎÁõ Á¤º¸¸¦ ÁöÁ¤ÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛ ÀúÀå¼Ò¿¡ ´ëÇØ¼­´Â ÁöÁ¤ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

  19. È®ÀÎ(OK)À» ´­·¯ °´Ã¼ ÀúÀå¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù.
  20. Ž»ö â¿¡¼­ MyObjectStore ³ëµå°¡ ¼±ÅõÇÁö ¾Ê¾Ò´Ù¸é Áö±Ý ¼±ÅÃÇÕ´Ï´Ù.
  21. ÀÌÁ¦ °ü¸® ÄܼÖ(Administration Console)Àº ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.


    Message Queue °ü¸® ÄÜ¼Ö Ã¢. Æ®¸® º¸±â â¿¡¼­ °´Ã¼ ÀúÀå¼Ò ³ëµå ¼±ÅÃ

    °´Ã¼ ÀúÀå¼Ò´Â Ž»ö â¿¡, ±× ³»¿ë, ´ë»ó(Destinations) ¹× ¿¬°á ÆÑÅ丮(Connection Factories)´Â °á°ú â¿¡ Ç¥½ÃµË´Ï´Ù. ¾ÆÁ÷ °´Ã¼ ÀúÀå¼Ò¿¡ °ü¸® ´ë»ó °´Ã¼¸¦ Ãß°¡ÇÏÁö ¾Ê¾ÒÀ¸¸ç, ÀÌ´Â °á°ú âÀÇ ¼ö ¿­¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

    Ž»ö âÀÇ °´Ã¼ ÀúÀå¼Ò ¾ÆÀÌÄÜ¿¡ »¡°£»ö X°¡ Ç¥½ÃµË´Ï´Ù. ÀÌ Ç¥½Ã°¡ ³ªÅ¸³ª¸é ¿¬°áÀÌ ²÷°å´Ù´Â ÀǹÌÀÔ´Ï´Ù. °´Ã¼ ÀúÀå¼Ò¸¦ »ç¿ëÇÏ·Á¸é ¸ÕÀú ¿¬°áÇØ¾ß ÇÕ´Ï´Ù.

°´Ã¼ ÀúÀå¼Ò µî·Ï Á¤º¸ È®ÀÎ

°ü¸® ÄܼÖ(Administration Console)ÀÌ °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°áµÇÁö ¾ÊÀº »óÅ¿¡¼­ °´Ã¼ ÀúÀå¼ÒÀÇ ÀϺΠµî·Ï Á¤º¸¸¦ È®ÀÎÇÏ°í º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.


¢º °´Ã¼ ÀúÀå¼Ò µî·Ï Á¤º¸¸¦ Ç¥½ÃÇÏ´Â ¹æ¹ý
  1. Ž»ö â¿¡¼­ MyObjectStore¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸¨´Ï´Ù.
  2. ÆË¾÷ ¸Þ´º¿¡¼­ µî·Ï Á¤º¸(Properties)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. °´Ã¼ ÀúÀå¼Ò¸¦ Ãß°¡ÇÒ ¶§ ÁöÁ¤ÇÑ ¸ðµç µî·Ï Á¤º¸¸¦ º¸¿©ÁÖ´Â ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù. ÀÌ µî·Ï Á¤º¸¸¦ º¯°æÇϰí È®ÀÎ(OK)À» ´©¸£¸é ±âÁ¸ Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.

  4. È®ÀÎ(OK) ¶Ç´Â Ãë¼Ò(Cancel)¸¦ ´­·¯ ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.

°´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á

°´Ã¼ ÀúÀå¼Ò¿¡ °´Ã¼¸¦ Ãß°¡ÇÏ·Á¸é ¸ÕÀú °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù.


¢º °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°áÇÏ´Â ¹æ¹ý
  1. Ž»ö â¿¡¼­ MyObjectStore¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸¨´Ï´Ù.
  2. ÆË¾÷ ¸Þ´º¿¡¼­ °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á(Connect to Object Store)À» ¼±ÅÃÇÕ´Ï´Ù.
  3. °´Ã¼ ÀúÀå¼Ò ¾ÆÀÌÄÜ¿¡ ´õ ÀÌ»ó X Ç¥½Ã°¡ ¾ø½À´Ï´Ù. ÀÌÁ¦ °´Ã¼ ÀúÀå¼Ò¿¡ °´Ã¼, ¿¬°á ÆÑÅ丮 ¹× ´ë»óÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¬°á ÆÑÅ丮 °ü¸® ´ë»ó °´Ã¼ Ãß°¡

°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ¿¬°á ÆÑÅ丮¸¦ ÀÛ¼ºÇÏ°í ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¬°á ÆÑÅ丮´Â Ŭ¶óÀÌ¾ðÆ® Äڵ尡 ºê·ÎÄ¿¿¡ ¿¬°áÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. ¿¬°á ÆÑÅ丮 ±¸¼ºÀ» ÅëÇØ ÀÌ ¿¬°á ÆÑÅ丮¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºµÇ´Â ¿¬°áÀÇ µ¿ÀÛÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¬°á ÆÑÅ丮 ±¸¼º¿¡ ´ëÇÑ Á¤º¸´Â ¿Â¶óÀÎ µµ¿ò¸» ¹× Message Queue Developer’s Guide for Java Clients¸¦ ÂüÁ¶ÇϽʽÿÀ.


ÁÖ

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



¢º °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á ÆÑÅ丮¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý
  1. ¾ÆÁ÷ MyObjectStore¿¡ ¿¬°áµÇÁö ¾Ê¾Ò´Ù¸é Áö±Ý ¿¬°áÇÕ´Ï´Ù(°´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á ÂüÁ¶).
  2. ¿¬°á ÆÑÅ丮(Connection Factories) ³ëµå¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸£°í ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡(Add Connection Factory Object)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡(Add Connection Factory Object) ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù.


    Add Connection Factory Object ´ëÈ­ »óÀÚ, Connection Handling ÅÇ Ç¥½Ã. ¹öư(¿ÞÂʺÎÅÍ): OK, Reset to Defaults, Cancel, Help

  4. Á¶È¸ À̸§(Lookup Name) Çʵ忡 "MyQueueConnectionFactory"¶ó´Â À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
  5. ÀÌ À̸§Àº HelloWorldMessageJNDI.javaÀÇ ´ÙÀ½ Çà¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ Å¬¶óÀÌ¾ðÆ® Äڵ尡 ¿¬°á ÆÑÅ丮¸¦ Á¶È¸ÇÒ ¶§ »ç¿ëÇÏ´Â À̸§ÀÔ´Ï´Ù.

    qcf=(javax.jms.QueueConnectionFactory)
        ctx.lookup("MyQueueConnectionFactory")

  6. Ç®´Ù¿î ¸Þ´º¿¡¼­ QueueConnectionFactory¸¦ ¼±ÅÃÇÏ¿© ¿¬°á ÆÑÅ丮 À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
  7. ¿¬°á ó¸®(Connection Handling) ÅÇÀ» ´©¸¨´Ï´Ù.
  8. ¸Þ½ÃÁö ¼­¹ö ÁÖ¼Ò ¸ñ·Ï Çʵ忡´Â ÀϹÝÀûÀ¸·Î Ŭ¶óÀÌ¾ðÆ®°¡ ¿¬°áÇÒ ºê·ÎÄ¿ÀÇ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ´ÙÀ½Àº ÀÌ ÇʵåÀÇ ¿¹ÀÔ´Ï´Ù.
  9. mq://localhost:7676/jms

    ±âº»ÀûÀ¸·Î ¿¬°á ÆÑÅ丮°¡ ·ÎÄà ȣ½ºÆ®ÀÇ Æ÷Æ® 7676¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¿¡ ¿¬°áÇϵµ·Ï ±¸¼ºµÇ¹Ç·Î(ÀÌ ºü¸¥ ½ÃÀÛ ¿¹¿¡¼­ »ç¿ëÇÏ´Â ±¸¼º) °ªÀ» ÀÔ·ÂÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

  10. ÀÌ ´ëÈ­ »óÀÚ¿¡ ÀÖ´Â ÅÇÀ» Â÷·Ê·Î ´­·¯ ¿¬°á ÆÑÅ丮¿¡ ´ëÇØ ±¸¼º °¡´ÉÇÑ Á¤º¸ Á¾·ù¸¦ È®ÀÎÇÕ´Ï´Ù. ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡(Add Connection Factory Object) ´ëÈ­ »óÀÚÀÇ ¿À¸¥ÂÊ ¾Æ·¡¿¡ ÀÖ´Â µµ¿ò¸»(Help) ¹öưÀ» »ç¿ëÇÏ¿© °¢ ÅÇ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. Áö±ÝÀº ±âº»°ªÀ» ¹Ù²ÙÁö ¸¶½Ê½Ã¿À.
  11. È®ÀÎ(OK)À» ´­·¯ ´ë±â¿­ ¿¬°á ÆÑÅ丮¸¦ ¸¸µì´Ï´Ù.
  12. °á°ú âÀ» È®ÀÎÇÕ´Ï´Ù. »õ·Î ¸¸µç ¿¬°á ÆÑÅ丮ÀÇ Á¶È¸ À̸§ ¹× À¯ÇüÀÌ Ç¥½ÃµË´Ï´Ù.


´ë»ó °´Ã¼ Ãß°¡

´ë»ó °ü¸® ´ë»ó °´Ã¼´Â ºê·ÎÄ¿ÀÇ ¹°¸®Àû ´ë»ó¿¡ ¿¬°áµÇ¾î ÇØ´ç ´ë»óÀ» °¡¸®Åµ´Ï´Ù. ´ë»ó °ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇϸé Ŭ¶óÀÌ¾ðÆ®°¡ °ø±ÞÀÚº° ´ë»ó À̸§°ú ±¸¼º¿¡ °ü°è¾øÀÌ ¹°¸®Àû ´ë»óÀ» Á¶È¸ÇÏ¿© ãÀ» ¼ö ÀÖ½À´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®´Â ¸Þ½ÃÁö¸¦ º¸³¾ ¶§ ´ë»ó °ü¸® ´ë»ó °´Ã¼¸¦ Á¶È¸ ¶Ç´Â ÀνºÅϽºÈ­Çϰí À̸¦ JMS APIÀÇ send() ¸Þ¼Òµå¿¡¼­ ÂüÁ¶ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ºê·ÎÄ¿´Â ´ÙÀ½°ú °°ÀÌ °ü¸® ´ë»ó °´Ã¼¿¡ ¿¬°áµÇ´Â ¹°¸®Àû ´ë»ó¿¡°Ô ¸Þ½ÃÁö¸¦ Àü´ÞÇÕ´Ï´Ù.

ºü¸¥ ½ÃÀÛÀÇ ´ÙÀ½ ºÎºÐ¿¡¼­´Â ÀÌ¹Ì Ãß°¡ÇØ ³õÀº ¹°¸®Àû ´ë»ó¿¡ ÇØ´çµÇ´Â °ü¸® ´ë»ó °´Ã¼¸¦ Ãß°¡ÇÕ´Ï´Ù.


¢º °´Ã¼ ÀúÀå¼Ò¿¡ ´ë»óÀ» Ãß°¡ÇÏ´Â ¹æ¹ý
  1. Ž»ö âÀÇ ´ë»ó(Destinations) ³ëµå(MyObjectStore ³ëµå ¾Æ·¡)¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸¨´Ï´Ù.
  2. ´ë»ó °´Ã¼ Ãß°¡(Add Destination Object)¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. °ü¸® ÄܼÖ(Administration Console)Àº °´Ã¼¿¡ ´ëÇÑ Á¤º¸¸¦ ÁöÁ¤ÇÒ ¶§ »ç¿ëÇÏ´Â ´ë»ó °´Ã¼ Ãß°¡(Add Destination Object) ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù.


    Add Destination Object ´ëÈ­ »óÀÚ. ¹öư(¿ÞÂʺÎÅÍ): OK, Reset to Defaults, Cancel, Help

  4. Á¶È¸ À̸§(Lookup Name) Çʵ忡 "MyQueue"¶ó°í ÀÔ·ÂÇÕ´Ï´Ù.
  5. ÀÌ Á¶È¸ À̸§Àº JNDI Á¶È¸ È£ÃâÀ» »ç¿ëÇÏ¿© °´Ã¼¸¦ ãÀ» ¶§ »ç¿ëÇÕ´Ï´Ù. ÀÌ »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ È£ÃâÇÕ´Ï´Ù.

    queue=(javax.jms.Queue)ctx.lookup("myQueue");

  6. ´ë»ó À¯Çü(Destination Type)ÀÇ ´ë±â¿­(Queue) ¶óµð¿À ¹öưÀ» ¼±ÅÃÇÕ´Ï´Ù.
  7. ´ë»ó À̸§(Deatination Name) Çʵ忡 MyQueueDest¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  8. À̰ÍÀº ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»óÀ» Ãß°¡ÇßÀ» ¶§ ÁöÁ¤ÇÑ À̸§ÀÔ´Ï´Ù(ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»ó Ãß°¡ ÂüÁ¶).

  9. È®ÀÎ(OK)À» ´©¸¨´Ï´Ù.
  10. Ž»ö â¿¡¼­ ´ë»óÀ» ¼±ÅÃÇÏ°í ¹æ±Ý Ãß°¡ÇÑ ´ë±â¿­ ´ë»ó °ü¸® ´ë»ó °´Ã¼¿¡ ´ëÇÑ Á¤º¸°¡ °á°ú â¿¡ ¾î¶»°Ô Ç¥½ÃµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù.

  11. Message Queue °ü¸® ÄÜ¼Ö Ã¢. Æ®¸® º¸±â¿¡¼­ ´ë»ó ¼±ÅÃ. ³»¿ë â¿¡ ´ë»ó °´Ã¼ Ç¥½Ã


°ü¸® ´ë»ó °´Ã¼ µî·Ï Á¤º¸ º¸±â

°ü¸® ´ë»ó °´Ã¼ÀÇ µî·Ï Á¤º¸¸¦ º¸°Å³ª ¾÷µ¥ÀÌÆ®ÇÏ·Á¸é Ž»ö â¿¡¼­ ´ë»ó(Destinations)À̳ª ¿¬°á ÆÑÅ丮(Connection Factories)¸¦ ¼±ÅÃÇÏ°í °á°ú â¿¡¼­ ƯÁ¤ °´Ã¼¸¦ ¼±ÅÃÇÑ ´ÙÀ½ ÀÛ¾÷(Actions) > µî·Ï Á¤º¸(Properties)¸¦ ¼±ÅÃÇÕ´Ï´Ù.


¢º ´ë»ó °´Ã¼ÀÇ µî·Ï Á¤º¸¸¦ È®ÀÎ ¶Ç´Â ¾÷µ¥ÀÌÆ®ÇÏ´Â ¹æ¹ý
  1. Ž»ö â¿¡¼­ MyObjectStoreÀÇ ´ë»ó(Destinations) ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. °á°ú â¿¡¼­ MyQueue¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. ÀÛ¾÷(Actions) > µî·Ï Á¤º¸(Properties)¸¦ ¼±ÅÃÇÏ¿© ´ë»ó °´Ã¼ µî·Ï Á¤º¸(Destination Object Properties) ´ëÈ­ »óÀÚ¸¦ È®ÀÎÇÕ´Ï´Ù.
  4. º¯°æ °¡´ÉÇÑ °ªÀº ´ë»ó À̸§°ú ¼³¸í»ÓÀÔ´Ï´Ù. Á¶È¸ À̸§À» º¯°æÇÏ·Á¸é °´Ã¼¸¦ »èÁ¦ÇÑ ´ÙÀ½ ¿øÇÏ´Â Á¶È¸ À̸§À¸·Î »õ ´ë±â¿­ °ü¸® ´ë»ó °´Ã¼¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.

  5. Ãë¼Ò(Cancel)¸¦ ´­·¯ ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.

  6. Destination Object Properties ´ëÈ­ »óÀÚ. ¹öư(¿ÞÂʺÎÅÍ): OK, Cancel, Help


ÄÜ¼Ö Á¤º¸ ¾÷µ¥ÀÌÆ®

°´Ã¼ ÀúÀå¼Ò³ª ºê·ÎÄ¿·Î ÀÛ¾÷ÇÏ´Â ¸ðµç °æ¿ì¿¡ º¸±â > »õ·Î °íħÀ» ¼±ÅÃÇÏ¸é ¾î¶² ¿ä¼Ò³ª ¿ä¼Ò ±×·ìÀÇ ½Ã°¢Àû Ç¥½Ã¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.


»ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ ½ÇÇà

ÀÌ ºü¸¥ ½ÃÀÛ¿¡ »ç¿ëÇÒ »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ HelloWorldMessageJNDI°¡ Á¦°øµË´Ï´Ù. ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥Àº »ç¿ëÀÚ°¡ ¸¸µç ¹°¸®Àû ´ë»ó°ú °ü¸® ´ë»ó °´Ã¼¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ ÄÚµå´Â °£´ÜÇÑ ´ë±â¿­ ¹ß½Å±â ¹× ¼ö½Å±â¸¦ ¸¸µé°í "Hello World" ¸Þ½ÃÁö¸¦ º¸³»°í ¹Þ½À´Ï´Ù.


¢º HelloWorldMessageJNDI ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¹æ¹ý
  1. HelloWorldmessageJNDI ÀÀ¿ë ÇÁ·Î±×·¥À» Æ÷ÇÔÇÏ´Â µð·ºÅ丮°¡ ÇöÀç µð·ºÅ丮°¡ µÇ°Ô ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
  2. cd IMQ_HOME\demo\helloworld\helloworldmessagejndi(Windows)

    cd /usr/demo/imq/helloworld/helloworldmessagejndi(Solaris)

    cd /opt/sun/mq/examples/helloworld/helloworldmessagejndi(Linux)

    HelloWorldMessageJNDI.class ÆÄÀÏÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù (ÀÀ¿ë ÇÁ·Î±×·¥À» º¯°æÇÒ °æ¿ì, Message Queue Developer’s Guide for C ClientsÀÇ Quick Start Tutorial¿¡¼­ ¼Ò°³Çϴ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ ÄÄÆÄÀÏ ÁöħÀ» »ç¿ëÇÏ¿© ´Ù½Ã ÄÄÆÄÀÏÇØ¾ß ÇÔ). CLASSPATH º¯¼ö°¡ HelloWorldMessageJNDI.class ÆÄÀÏÀ» ºñ·ÔÇÏ¿© Message Queue Á¦Ç°¿¡ Æ÷ÇÔµÈ jms.jar, imq.jar ¹× fscontext.jar ÆÄÀÏÀÌ µé¾î ÀÖ´Â ÇöÀç µð·ºÅ丮¸¦ Æ÷ÇÔÇϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù. CLASSPATH ¼³Á¤ ÁöħÀº Message Queue Developer’s Guide for Java Clients¸¦ ÂüÁ¶ÇϽʽÿÀ.

    JNDI jar ÆÄÀÏ(jndi.jar)Àº JDK 1.4¿Í ÇÔ²² Á¦°øµË´Ï´Ù. ÀÌ JDK¸¦ »ç¿ëÇÏ´Â °æ¿ì jndi.jar ÆÄÀÏÀ» CLASSPATH ¼³Á¤¿¡ Ãß°¡ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ÀÌÀü ¹öÀü JDK¸¦ »ç¿ëÇÏ´Â °æ¿ì jndi.jarÀ» CLASSPATH¿¡ Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue Developer’s Guide for Java Clients¸¦ ÂüÁ¶ÇϽʽÿÀ.

  3. ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ Àü¿¡ HelloWorldMessageJNDI.java ¼Ò½º ÆÄÀÏÀ» ¿­°í È®ÀÎÇÕ´Ï´Ù. ¼Ò½º´Â °£´ÜÇÏÁö¸¸ È®½ÇÇÏ°Ô ±â·ÏµÇ¾î ÀÖÀ¸¸ç ÀÌ ÀÚ½À¼­¿¡¼­ ¸¸µç °ü¸® ´ë»ó °´Ã¼ ¹× ´ë»óÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡ ´ëÇØ ¸íÈ®ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù.
  4. ¾Æ·¡ ¸í·É Áß Çϳª¸¦ ½ÇÇàÇÏ¿© HelloWorldMessageJNDI ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.
  5. java HelloWorldMessageJNDI (Windows)

    % java HelloWorldMessageJNDI file:///tmp (Solaris ¹× Linux)

    ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¼º°øÀûÀ¸·Î ½ÇÇàµÇ¸é ´ÙÀ½°ú °°ÀÌ Ãâ·ÂµË´Ï´Ù.

     

    java HelloWorldMessageJNDI

    Using file:///C:/Temp for Context.PROVIDER_URL

     

     

    Looking up Queue Connection Factory object with lookup name: MyQueueConnectionFactory

    Queue Connection Factory object found.

    Looking up Queue object with lookup name: MyQueue

    Queue object found.

     

     

    Creating connection to broker.

    Connection to broker created.

     

    Publishing a message to Queue: MyQueueDest

    Received the following message: Hello World

     

     



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


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