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

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

2Àå
ºü¸¥ ½ÃÀÛ ÀÚ½À¼­

ºü¸¥ ½ÃÀÛ ÀÚ½À¼­´Â ¸Þ½ÃÁö ºê·ÎÄ¿ ¹× °´Ã¼ ÀúÀå¼Ò¸¦ °ü¸®Çϱâ À§ÇÑ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽ºÀÎ Message Queue °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ÀϺΠ±âº»ÀûÀÎ °ü¸® ÀÛ¾÷À» ¾È³»ÇÔÀ¸·Î½á Message Queue °ü¸®¸¦ °£·«ÇÏ°Ô ¼Ò°³ÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

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


ÁÖ

ÀÌ ÀÚ½À¼­¸¦ ÁøÇàÇÏ·Á¸é Message Queue Á¦Ç°ÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÇÊ¿äÇÒ °æ¿ì Message Queue ¼³Ä¡ ¼³¸í¼­ÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.


ÀÌ ÀÚ½À¼­´Â ±âº» ¼Ò°³¸¦ Á¦°øÇÒ »Ó ¼³¸í¼­ÀÇ Àüü ³»¿ëÀ» Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ÀÚ½À¼­ÀÇ ´Ü°è¸¦ ¼öÇàÇÏ¿© ´ÙÀ½ ÀÛ¾÷ ¹æ¹ýÀ» ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

ÀÌ ¼³¸í¼­ÀÇ ÈÄ¼Ó Àå¿¡¼­ ÀÌ·¯ÇÑ ¸ðµç ÀÛ¾÷¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.


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

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

°ü¸® ÄÜ¼Ö Ã¢ÀÌ Ç¥½ÃµÇ·Á¸é ¸î ÃÊ Á¤µµ ±â´Ù·Á¾ß ÇÕ´Ï´Ù(±×¸² 2-1 ÂüÁ¶).

±×¸² 2-1 °ü¸® ÄÜ¼Ö Ã¢

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

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


ÁÖ

°ü¸® Äֿܼ¡¼­ ÀÛ¾÷ÇÒ ¶§ º¸±â ¸Þ´ºÀÇ °»½Å ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿³ª °´Ã¼ ÀúÀå¼Ò ¸ñ·Ï µî ¾î¶² ¿ä¼Ò³ª ¿ä¼Ò ±×·ìÀÇ ½Ã°¢Àû Ç¥½Ã¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.



°ü¸® ÄÜ¼Ö ¿Â¶óÀÎ µµ¿ò¸»

°ü¸® ÄܼÖÀº ÄܼÖÀ» »ç¿ëÇÏ¿© °ü¸® ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ Ç¥½ÃÇÏ´Â µµ¿ò¸» ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. µµ¿ò¸» ±â´ÉÀ» »ç¿ëÇÏ·Á¸é ¸Þ´º ¸ðÀ½ÀÇ ¿À¸¥ÂÊ ³¡¿¡ ÀÖ´Â µµ¿ò¸» Ç®´Ù¿î ¸Þ´º¸¦ ´©¸¥ ÈÄ °³¿ä¸¦ ¼±ÅÃÇÕ´Ï´Ù. °ü¸® ÄܼÖÀÇ µµ¿ò¸» â(±×¸² 2-2)ÀÌ Ç¥½ÃµË´Ï´Ù.

±×¸² 2-2 °ü¸® ÄÜ¼Ö µµ¿ò¸» â

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

µµ¿ò¸» â ¿ÞÂÊ¿¡ Àִ Ž»ö â¿¡¼­ Ç׸ñÀº Message Queue °ü¸® ÄܼÖ, Message Queue °´Ã¼ ÀúÀå¼Ò °ü¸® ¹× Message Queue ºê·ÎÄ¿ °ü¸®ÀÇ ¼¼ °¡Áö ¿µ¿ªÀ¸·Î ºÐ·ùµË´Ï´Ù. °¢ ¿µ¿ª ¾È¿¡´Â ÆÄÀÏ°ú Æú´õ°¡ ÀÖ½À´Ï´Ù. Æú´õ´Â ¿©·¯ ÅÇÀ» Æ÷ÇÔÇÏ´Â ´ëÈ­ »óÀÚ, °£´ÜÇÑ ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÏ´Â ÆÄÀÏ ¶Ç´Â °³º° ÅÇ¿¡ ´ëÇÑ µµ¿ò¸»À» Á¦°øÇÕ´Ï´Ù. Ž»ö â¿¡¼­ Ç׸ñ Çϳª¸¦ ¼±ÅÃÇÏ¸é ¿À¸¥ÂÊ °á°ú â¿¡ ÇØ´ç Ç׸ñÀÇ ³»¿ëÀÌ Ç¥½ÃµË´Ï´Ù. °³¿ä Ç׸ñÀÌ ¼±ÅÃµÈ »óÅ¿¡¼­ °á°ú âÀº ±×¸²¿¡ Ç¥½ÃµÈ ´ë·Î âÀÇ °¢ ¿µ¿ªÀ» ³ªÅ¸³»´Â °ü¸® ÄÜ¼Ö Ã¢ÀÇ ±¸Á¶ º¸±â¸¦ Ç¥½ÃÇÕ´Ï´Ù.

°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ¼öÇàÇÒ Ã¹ ¹ø° ÀÛ¾÷Àº ºê·ÎÄ¿ÀÇ ÂüÁ¶¸¦ ¸¸µå´Â °ÍÀÔ´Ï´Ù. ±×·¯³ª ½ÃÀÛÇϱâ Àü¿¡ µµ¿ò¸» â¿¡¼­ °ü·Ã Á¤º¸¸¦ È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. µµ¿ò¸» âÀÇ Å½»ö â¿¡ ÀÖ´Â ºê·ÎÄ¿ Ãß°¡ Ç׸ñÀ» ´©¸¨´Ï´Ù. ±×·¯¸é °á°ú âÀÇ ³»¿ëÀÌ ¹Ù²î¾î ºê·ÎÄ¿ Ãß°¡ÀÇ ÀÇ¹Ì¿Í ºê·ÎÄ¿ Ãß°¡ ´ëÈ­ »óÀÚÀÇ °¢ ÇʵåÀÇ »ç¿ëÀ» ¼³¸íÇÏ´Â ÅؽºÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. µµ¿ò¸» ÅؽºÆ®¸¦ ÀÚ¼¼È÷ ÀÐ¾î º» ÈÄ µµ¿ò¸» âÀ» ´Ý½À´Ï´Ù.


ºê·ÎÄ¿ ÀÛ¾÷

ÀÌ Àý¿¡¼­´Â °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ¸Þ½ÃÁö ºê·ÎÄ¿¿¡ ¿¬°áÇÏ°í °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

ºê·ÎÄ¿ ½ÃÀÛ

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

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

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

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

°ü¸® Äֿܼ¡ ºê·ÎÄ¿ Ãß°¡

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

¢º °ü¸® Äֿܼ¡ ºê·ÎÄ¿¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý
  1. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡ ÀÖ´Â ºê·ÎÄ¿ Ç׸ñÀ» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼­ ºê·ÎÄ¿ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. ¶Ç´Â, ºê·ÎÄ¿¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼­ ºê·ÎÄ¿ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ºê·ÎÄ¿ Ãß°¡ ´ëÈ­ »óÀÚ(±×¸² 2-3)°¡ ³ªÅ¸³³´Ï´Ù.

    ±×¸² 2-3 ºê·ÎÄ¿ Ãß°¡ ´ëÈ­ »óÀÚ
    Add Broker ´ëÈ­ »óÀÚ. ¿ÞÂʺÎÅÍ È®ÀÎ, ±âº»°ªÀ¸·Î Àç¼³Á¤, Ãë¼Ò, µµ¿ò¸» ¹öÆ°

  3. ºê·ÎÄ¿ ·¹À̺í Çʵ忡 ºê·ÎÄ¿ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
  4. °ü¸® Äֿܼ¡¼­ ÀÌ ºê·ÎÄ¿¸¦ ½Äº°ÇÏ´Â ·¹À̺íÀ» Á¦°øÇÕ´Ï´Ù.

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

    ÀÌ ¿¬½À¿¡¼­´Â ºê·ÎÄ¿ ·¹À̺í Çʵ忡 À̸§À¸·Î MyBroker¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ºñ¹Ð¹øÈ£ Çʵ带 ±×´ë·Î ºñ¿öµÓ´Ï´Ù. ºñ¹Ð¹øÈ£´Â ¿¬°áÇÒ ¶§ ÁöÁ¤ÇÏ´Â °ÍÀÌ ´õ ¾ÈÀüÇÕ´Ï´Ù.

  5. È®ÀÎÀ» ´­·¯ ºê·ÎÄ¿¸¦ Ãß°¡ÇÏ°í ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
  6. ±×¸² 2-4¿¡ Ç¥½ÃµÈ ´ë·Î »õ ºê·ÎÄ¿°¡ Ž»ö âÀÇ ºê·ÎÄ¿ ¾Æ·¡¿¡ ³ªÅ¸³³´Ï´Ù. ºê·ÎÄ¿ ¾ÆÀÌÄÜ À§¿¡ ÀÖ´Â »¡°£»ö X Ç¥½Ã´Â °ü¸® Äֿܼ¡ ÇöÀç ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀ½À» ³ªÅ¸³À´Ï´Ù.

    ±×¸² 2-4 °ü¸® ÄÜ¼Ö Ã¢¿¡ Ç¥½ÃµÈ ºê·ÎÄ¿
    Message Queue °ü¸® ÄÜ¼Ö Ã¢. Æ®¸® º¸±â¿¡¼­ Broker ¼±ÅÃ

ºê·ÎÄ¿¸¦ Ãß°¡ÇÑ ÈÄ¿¡´Â ÀÛ¾÷ ¸Þ´ºÀÇ µî·Ï Á¤º¸ ¸í·É(¶Ç´Â Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º)À» »ç¿ëÇÏ¿© ±×¸² 2-3¿¡ Ç¥½ÃµÈ ºê·ÎÄ¿ Ãß°¡ ´ëÈ­ »óÀÚ¿Í ºñ½ÁÇÑ ºê·ÎÄ¿ µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÏ¿© µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÕ´Ï´Ù.

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

°ü¸® Äֿܼ¡ ºê·ÎÄ¿¸¦ Ãß°¡ÇßÀ¸¸é °è¼ÓÇؼ­ ÇØ´ç ºê·ÎÄ¿¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

¢º ºê·ÎÄ¿¿¡ ¿¬°áÇÏ´Â ¹æ¹ý
  1. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡ ÀÖ´Â ºê·ÎÄ¿ À̸§À» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼­ ºê·ÎÄ¿¿¡ ¿¬°áÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. ¶Ç´Â, ºê·ÎÄ¿ÀÇ À̸§À» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼­ ºê·ÎÄ¿¿¡ ¿¬°áÀ» ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ºê·ÎÄ¿¿¡ ¿¬°á ´ëÈ­ »óÀÚ(±×¸² 2-5)°¡ ³ªÅ¸³³´Ï´Ù.

    ±×¸² 2-5 ºê·ÎÄ¿¿¡ ¿¬°á ´ëÈ­ »óÀÚ
    Connect to Broker ´ëÈ­ »óÀÚ. ¿ÞÂʺÎÅÍ È®ÀÎ, Ãë¼Ò, µµ¿ò¸» ¹öÆ°

  3. ºê·ÎÄ¿¿¡ ¿¬°áÇÏ´Â µ¥ »ç¿ëÇÒ »ç¿ëÀÚ À̸§°ú ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  4. ÀÌ ´ëÈ­ »óÀڴ óÀ½¿¡ ±âº» »ç¿ëÀÚ À̸§ÀÎ adminÀ» Ç¥½ÃÇÕ´Ï´Ù. ½ÇÁ¦ ȯ°æ¿¡¼­´Â µÇµµ·ÏÀÌ¸é ¾ÈÀüÇÑ »ç¿ëÀÚ À̸§ ¹× ºñ¹Ð¹øÈ£¸¦ ¼³Á¤ÇØ¾ß Çϸç(»ç¿ëÀÚ ÀÎÁõ ÂüÁ¶) ÀÌ ¿¬½À¿¡¼­´Â ±âº»°ªÀ» »ç¿ëÇÕ´Ï´Ù.

    ±âº» »ç¿ëÀÚ À̸§°ú °ü·ÃµÈ ºñ¹Ð¹øÈ£ ¿ª½Ã adminÀÔ´Ï´Ù. ÀÌ ºñ¹Ð¹øÈ£¸¦ ´ëÈ­ »óÀÚÀÇ ºñ¹Ð¹øÈ£ Çʵ忡 ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é °ü¸® ±ÇÇÑÀ¸·Î ºê·ÎÄ¿¿¡ ¿¬°áµË´Ï´Ù.

  5. È®ÀÎÀ» ´­·¯ ºê·ÎÄ¿¿¡ ¿¬°áÇÏ°í ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.

ºê·ÎÄ¿¿¡ ¿¬°áÇÑ ÈÄ¿¡´Â ÀÛ¾÷ ¸Þ´ºÀÇ ¸í·É(¶Ç´Â ÄÁÅؽºÆ® ¸Þ´º)À» »ç¿ëÇÏ¿© ¼±ÅÃÇÑ ºê·ÎÄ¿ÀÇ ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

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

¢º »ç¿ë °¡´ÉÇÑ ¿¬°á ¼­ºñ½º¸¦ º¸´Â ¹æ¹ý
  1. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼­ ºê·ÎÄ¿ À̸§ ¾Æ·¡¿¡ ÀÖ´Â ¼­ºñ½º¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. °¢ ¼­ºñ½ºÀÇ À̸§, Æ÷Æ® ¹øÈ£ ¹× ÇöÀç »óŸ¦ º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ¼­ºñ½º ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù(±×¸² 2-6 ÂüÁ¶).

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

  3. °á°ú â¿¡¼­ À̸§À» ´­·¯ ¼­ºñ½º¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  4. ÀÌ ¿¬½À¿¡¼­´Â jms À̸§À» ¼±ÅÃÇÕ´Ï´Ù.

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

    ±×¸² 2-7 ¼­ºñ½º µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ
    ¼­ºñ½º µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ. ¿ÞÂʺÎÅÍ È®ÀÎ, Ãë¼Ò, µµ¿ò¸» ¹öÆ°

    ÀÌ ¿¬½À¿¡¼­´Â ¿¬°á ¼­ºñ½º µî·Ï Á¤º¸¸¦ º¯°æÇÏÁö ¸¶½Ê½Ã¿À.

  7. È®ÀÎÀ» ´­·¯ »õ µî·Ï Á¤º¸ °ªÀ» Àû¿ëÇÏ°í ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.

¶ÇÇÑ ÀÛ¾÷ ¸Þ´º¿¡´Â ¼­ºñ½º¸¦ ÀϽà ÁßÁöÇϰųª ´Ù½Ã ½ÃÀÛÇÏ´Â ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. °ü¸® ¼­ºñ½º¸¦ ¼±ÅÃÇÏ°í ÀÛ¾÷ Ç®´Ù¿î ¸Þ´º¸¦ ´©¸¦ °æ¿ì ¼­ºñ½º ÀϽà ÁßÁö ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ´Âµ¥, ÀÌ´Â °ü¸® ¼­ºñ½º°¡ ºê·ÎÄ¿ÀÇ °ü¸® ÄÜ¼Ö ¸µÅ©À̱⠶§¹®ÀÔ´Ï´Ù. ÀÌ ¸µÅ©¸¦ ÀϽà ÁßÁöÇÏ¸é °ü¸®ÀÚ´Â ´õ ÀÌ»ó ºê·ÎÄ¿¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù.


¹°¸®Àû ´ë»ó ÀÛ¾÷

¹°¸®Àû ´ë»óÀº Çϳª ÀÌ»óÀÇ ¸Þ½ÃÁö »ç¿ëÀÚ¿¡°Ô ³ªÁß¿¡ Àü´ÞÇϱâ À§ÇØ ¸Þ½ÃÁö »ý¼ºÀڷκÎÅÍ ¹ÞÀº ¸Þ½ÃÁö¸¦ º¸°üÇÏ´Â ¸Þ½ÃÁö ºê·ÎÄ¿ÀÇ À§Ä¡ÀÔ´Ï´Ù. »ç¿ë ÁßÀÎ ¸Þ½Ã¡ µµ¸ÞÀο¡ µû¶ó ´ë±â¿­(ÁöÁ¡°£ µµ¸ÞÀÎ)°ú ÁÖÁ¦(°Ô½Ã/°¡ÀÔ µµ¸ÞÀÎ)ÀÇ µÎ Á¾·ùÀÇ ´ë»óÀÌ ÀÖ½À´Ï´Ù. ¸Þ½Ã¡ µµ¸ÞÀÎ ¹× ÇØ´ç µµ¸ÞÀΰú °ü·ÃµÈ ´ë»ó¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue ±â¼ú °³¿ä¸¦ ÂüÁ¶ÇϽʽÿÀ.

¹°¸®Àû ´ë»ó ¸¸µé±â

±âº»ÀûÀ¸·Î ¸Þ½ÃÁö ºê·ÎÄ¿´Â ¸Þ½ÃÁö »ý¼ºÀÚ³ª »ç¿ëÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â ´ë»ó¿¡ ¾×¼¼½ºÇÏ·Á ÇÒ ¶§¸¶´Ù »õ ¹°¸®Àû ´ë»óÀ» ÀÚµ¿À¸·Î »ý¼ºÇϵµ·Ï ±¸¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ ÀÚµ¿ »ý¼º ´ë»óÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æ¿¡¼­ Ŭ¶óÀ̾ðÆ® Äڵ带 Å×½ºÆ®ÇÏ´Â Áß¿¡ »ç¿ëÇϱâ ÆíÇÕ´Ï´Ù. ±×·¯³ª ÀÛ¾÷ ¼³Á¤¿¡¼­ ´ë»ó ÀÚµ¿ »ý¼ºÀ» »ç¿ëÇÒ ¼ö ¾øµµ·Ï ¼³Á¤ÇÏ°í ±× ´ë½Å °ü¸®ÀÚ¿¡°Ô ¸ðµç ´ë»óÀ» ¸í½ÃÀûÀ¸·Î »ý¼ºÇÏ°Ô ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ´ÙÀ½ ÀýÂ÷¿¡¼­´Â ºê·ÎÄ¿¿¡ ÇØ´ç °ü¸® ÀÛ¼º ´ë»óÀ» Ãß°¡ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.

¢º ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»óÀ» Ãß°¡ÇÏ´Â ¹æ¹ý
  1. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼­ ºê·ÎÄ¿ À̸§ ¾Æ·¡¿¡ ÀÖ´Â ´ë»ó Ç׸ñÀ» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼­ ºê·ÎÄ¿ ´ë»ó Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. ¶Ç´Â, ´ë»óÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼­ ºê·ÎÄ¿ ´ë»ó Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ºê·ÎÄ¿ ´ë»ó Ãß°¡ ´ëÈ­ »óÀÚ(±×¸² 2-8)°¡ ³ªÅ¸³³´Ï´Ù.

    ±×¸² 2-8 ºê·ÎÄ¿ ´ë»ó Ãß°¡ ´ëÈ­ »óÀÚ
    Add Broker Destination ´ëÈ­ »óÀÚ. ¿ÞÂʺÎÅÍ È®ÀÎ, ±âº»°ªÀ¸·Î Àç¼³Á¤, Ãë¼Ò, µµ¿ò¸» ¹öÆ°

  3. ´ë»ó À̸§ Çʵ忡 ¹°¸®Àû ´ë»óÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
  4. ´ë»ó¿¡ ÁöÁ¤ÇÑ À̸§À» Àû¾î µÎ½Ê½Ã¿À. ³ªÁß¿¡ ÀÌ ¹°¸®Àû ´ë»ó¿¡ ÇØ´çµÇ´Â °ü¸® °´Ã¼¸¦ ¸¸µé ¶§ ÀÌ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù.

    ÀÌ ¿¬½À¿¡¼­´Â À̸§À¸·Î MyQueueDest¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

  5. ´ë±â¿­ ¶Ç´Â ÁÖÁ¦ ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÏ¿© ÀÛ¼ºÇÒ ´ë»ó À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
  6. ÀÌ ¿¬½À¿¡¼­´Â ´ë±â¿­À» ¼±ÅÃÇÕ´Ï´Ù(¼±ÅõǾî ÀÖÁö ¾ÊÀº °æ¿ì).

  7. È®ÀÎÀ» ´­·¯ ¹°¸®Àû ´ë»óÀ» Ãß°¡ÇÏ°í ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
  8. ÀÌÁ¦ °á°ú â¿¡ »õ ´ë»óÀÌ ³ªÅ¸³³´Ï´Ù.

¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ º¸±â

°ü¸® ÄܼÖÀÇ ÀÛ¾÷ ¸Þ´º¿¡ ÀÖ´Â µî·Ï Á¤º¸ ¸í·ÉÀ» »ç¿ëÇÏ¸é ¹°¸®Àû ´ë»óÀÇ µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¢º ¹°¸®Àû ´ë»óÀÇ µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÏ´Â ¹æ¹ý
  1. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼­ ºê·ÎÄ¿ À̸§ ¾Æ·¡¿¡ ÀÖ´Â ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. °¢ ´ë»óÀÇ À̸§, À¯Çü ¹× ÇöÀç »óŸ¦ º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ¹°¸®Àû ´ë»ó ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.

  3. °á°ú â¿¡¼­ À̸§À» ´­·¯ ¹°¸®Àû ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
  4. ÀÛ¾÷ ¸Þ´º¿¡¼­ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  5. ¼±ÅÃÇÑ ¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ ÇöÀç »óÅ ¹× ±¸¼º Á¤º¸¸¦ º¸¿©ÁÖ´Â ºê·ÎÄ¿ ´ë»ó µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ(±×¸² 2-9)°¡ ³ªÅ¸³³´Ï´Ù. ÀÌ ´ëÈ­ »óÀÚ¸¦ »ç¿ëÇÏ¸é ´ë»ó¿¡¼­ Á¦°øÇÒ ¼ö ÀÖ´Â ¸Þ½ÃÁö, »ý¼ºÀÚ ¹× »ç¿ëÀÚÀÇ ÃÖ´ë ¼ö¿Í °°Àº ´Ù¾çÇÑ ±¸¼º µî·Ï Á¤º¸¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

    ±×¸² 2-9 ºê·ÎÄ¿ ´ë»ó µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ
    Broker Destinations Properties ´ëÈ­ »óÀÚ. ¿ÞÂʺÎÅÍ È®ÀÎ, Ãë¼Ò, µµ¿ò¸» ¹öÆ°

    ÀÌ ¿¬½À¿¡¼­´Â ´ë»ó µî·Ï Á¤º¸¸¦ º¯°æÇÏÁö ¸¶½Ê½Ã¿À.

    ÁÖÁ¦ ´ë»óÀÇ °æ¿ì ºê·ÎÄ¿ ´ë»ó µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ¿¡ ¿µ±¸ °¡ÀÔÀ̶ó´Â Ãß°¡ ÅÇÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ ÅÇÀ» ´©¸£¸é ¿µ±¸ °¡ÀÔ ÆгÎ(±×¸² 2-10)ÀÌ Ç¥½ÃµÇ´Âµ¥, ÀÌ ÆгÎÀº ÇöÀç ÇØ´ç ÁÖÁ¦¿Í °ü·ÃµÈ ¸ðµç ¿µ±¸ °¡ÀÔ¿¡ ´ëÇÑ Á¤º¸¸¦ ³ª¿­ÇÕ´Ï´Ù.

    ±×¸² 2-10 ¿µ±¸ °¡ÀÔ ÆгÎ
    ¿µ±¸ °¡ÀÔ Á¤º¸¸¦ ³ª¿­ÇÏ´Â µ¥ »ç¿ëµÇ´Â ´ëÈ­ »óÀÚÀÔ´Ï´Ù. ±×¸²Àº ÅؽºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ¿ÞÂʺÎÅÍ È®ÀÎ, Ãë¼Ò, µµ¿ò¸» ¹öÆ°

    ¿µ±¸ °¡ÀÔ ÆгÎÀÇ Á¦°Å ¹× »èÁ¦ ¹öÆ°À» »ç¿ëÇÏ¿© ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

    • ¿µ±¸ °¡ÀÔ°ú °ü·ÃµÈ ¸ðµç º¸·ù ¸Þ½ÃÁö Á¦°Å
    • ÁÖÁ¦¿¡¼­ ¿µ±¸ °¡ÀÔ Á¦°Å
    • ´ë±â¿­ ´ë»óÀÇ °æ¿ì ¿µ±¸ °¡ÀÔ ÅÇÀÌ ºñÈ°¼ºÈ­µË´Ï´Ù.

  6. È®ÀÎÀ» ´­·¯ »õ µî·Ï Á¤º¸ °ªÀ» Àû¿ëÇÏ°í ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.

¹°¸®Àû ´ë»ó¿¡¼­ ¸Þ½ÃÁö Á¦°Å

¹°¸®Àû ´ë»ó¿¡¼­ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ °æ¿ì ´ë»ó°ú °ü·ÃµÈ ¸ðµç º¸·ù ÁßÀÎ ¸Þ½ÃÁö°¡ Á¦°ÅµÇ¾î ´ë»óÀÌ ºñ¿öÁý´Ï´Ù.

¢º ¹°¸®Àû ´ë»ó¿¡¼­ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ´Â ¹æ¹ý
  1. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼­ ºê·ÎÄ¿ À̸§ ¾Æ·¡¿¡ ÀÖ´Â ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. °¢ ´ë»óÀÇ À̸§, À¯Çü ¹× ÇöÀç »óŸ¦ º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ¹°¸®Àû ´ë»ó ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.

  3. °á°ú â¿¡¼­ À̸§À» ´­·¯ ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
  4. ÀÛ¾÷ ¸Þ´º¿¡¼­ ¸Þ½ÃÁö Á¦°Å¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  5. ÀÛ¾÷À» °è¼ÓÇÒÁö ¹¯´Â È®ÀÎ ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.

  6. ¿¹¸¦ ´­·¯ ÀÛ¾÷À» È®ÀÎÇÏ°í È®ÀÎ ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.

¹°¸®Àû ´ë»ó »èÁ¦

´ë»óÀ» »èÁ¦ÇÏ¸é ¸ðµç ¸Þ½ÃÁö°¡ Á¦°ÅµÇ°í ´ë»óÀÌ ¼ÓÇØ ÀÖ´Â ºê·ÎÄ¿¿¡¼­ ´ë»óÀÌ ¿µ±¸ÀûÀ¸·Î Á¦°ÅµÇ¾î ´ë»ó ÀÚü°¡ ¿ÏÀü »èÁ¦µË´Ï´Ù.

¢º ¹°¸®Àû ´ë»óÀ» »èÁ¦ÇÏ´Â ¹æ¹ý
  1. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼­ ºê·ÎÄ¿ À̸§ ¾Æ·¡¿¡ ÀÖ´Â ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. °¢ ´ë»óÀÇ À̸§, À¯Çü ¹× ÇöÀç »óŸ¦ º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ´ë»ó ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.

  3. °á°ú â¿¡¼­ À̸§À» ´­·¯ ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
  4. ÆíÁý ¸Þ´º¿¡¼­ »èÁ¦¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  5. ÀÛ¾÷À» °è¼ÓÇÒÁö ¹¯´Â È®ÀÎ ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.

  6. ¿¹¸¦ ´­·¯ ÀÛ¾÷À» È®ÀÎÇÏ°í È®ÀÎ ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
  7. ÀÌ ¿¬½À¿¡¼­´Â ÀÌÀü¿¡ ¸¸µç MyQueueDest ´ë»óÀ» »èÁ¦ÇÏÁö ¸¶½Ê½Ã¿À. »èÁ¦ ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°í È®ÀÎ ´ëÈ­ »óÀÚ¸¦ ´ÝÀ¸·Á¸é ¾Æ´Ï¿ä¸¦ ´©¸¨´Ï´Ù.


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

°´Ã¼ ÀúÀå¼Ò´Â Message Queue °ü¸® °´Ã¼¸¦ ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. °ü¸® °´Ã¼´Â ƯÁ¤ Message Queue °ø±ÞÀÚ¿¡ ´ëÇÑ ±¸Çö ¹× ±¸¼º Á¤º¸¸¦ ĸ½¶È­ÇÕ´Ï´Ù. °´Ã¼ ÀúÀå¼Ò´Â LDAP(Lightweight Directory Access Protocol) µð·ºÅ丮 ¼­¹ö ¶Ç´Â ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀÇ µð·ºÅ丮ÀÏ ¼ö ÀÖ½À´Ï´Ù.

Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ ÄÚµå ³»¿¡¼­ °ü¸® °´Ã¼¸¦ Á÷Á¢ ÀνºÅϽºÈ­ÇÏ°í ±¸¼ºÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡µµ ÀϹÝÀûÀ¸·Î ÀÌ·¯ÇÑ °´Ã¼¸¦ °ü¸®ÀÚ°¡ »ý¼º ¹× ±¸¼ºÇÏ¿© °´Ã¼ ÀúÀå¼Ò¿¡ ÀúÀåÇϵµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. °´Ã¼ ÀúÀå¼Ò¿¡¼­´Â Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ JNDI(Java Naming and Directory Interface)¸¦ »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ °´Ã¼¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé Ŭ¶óÀ̾ðÆ® ÄÚµå ÀÚü°¡ °ø±ÞÀÚ¿Í µ¶¸³µÈ »óŸ¦ À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© °´Ã¼ ÀúÀå¼Ò¸¦ °ü¸®ÇÒ ¼ö ÀÖÁö¸¸ °´Ã¼ ÀúÀå¼Ò¸¦ »ý¼ºÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ¸ÕÀú °´Ã¼ ÀúÀå¼Ò·Î »ç¿ëÇÒ LDAP ¼­¹ö ¶Ç´Â ÆÄÀÏ ½Ã½ºÅÛ µð·ºÅ丮°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½, ±âÁ¸ °´Ã¼ ÀúÀå¼Ò¸¦ °ü¸® Äֿܼ¡ Ãß°¡ÇÏ¿© Äֿܼ¡¼­ °´Ã¼ ÀúÀå¼Ò¿¡ ´ëÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â °´Ã¼ ÀúÀå¼ÒÀÇ ÂüÁ¶¸¦ ¸¸µì´Ï´Ù.


ÁÖ

ÀÌ Àå¿¡¼­ »ç¿ëÇÏ´Â »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­´Â °´Ã¼ ÀúÀå¼Ò°¡ C µå¶óÀ̺êÀÇ Temp µð·ºÅ丮¿¡ ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ´ÙÀ½ ¿¬½ÀÀ» ÁøÇàÇϱâ Àü¿¡ ¾ÆÁ÷ C µå¶óÀ̺꿡 Temp Æú´õ°¡ ¾øÀ¸¸é Áö±Ý ¸¸µì´Ï´Ù. Windows°¡ ¾Æ´Ñ Ç÷§Æû¿¡¼­´Â ÀÌ¹Ì Á¸ÀçÇÏ´Â /tmp µð·ºÅ丮¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.


¢º °´Ã¼ ÀúÀå¼Ò¸¦ °ü¸® Äֿܼ¡ Ãß°¡ÇÏ´Â ¹æ¹ý
  1. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡ ÀÖ´Â °´Ã¼ ÀúÀå¼Ò Ç׸ñÀ» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼­ °´Ã¼ ÀúÀå¼Ò Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. ¶Ç´Â, °´Ã¼ ÀúÀå¼Ò¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼­ °´Ã¼ ÀúÀå¼Ò Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ °´Ã¼ ÀúÀå¼Ò Ãß°¡ ´ëÈ­ »óÀÚ(±×¸² 2-11)°¡ ³ªÅ¸³³´Ï´Ù.

    ±×¸² 2-11 °´Ã¼ ÀúÀå¼Ò Ãß°¡ ´ëÈ­ »óÀÚ
    Add Object Store ´ëÈ­ »óÀÚ. ¿ÞÂʺÎÅÍ È®ÀÎ, Áö¿ì±â, Ãë¼Ò, µµ¿ò¸» ¹öÆ°

  3. °´Ã¼ ÀúÀå¼Ò ·¹À̺í Çʵ忡 °´Ã¼ ÀúÀå¼ÒÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
  4. °ü¸® Äֿܼ¡¼­ ÀÌ °´Ã¼ ÀúÀå¼Ò¸¦ ½Äº°ÇÏ´Â ·¹À̺íÀ» Á¦°øÇÕ´Ï´Ù.

    ÀÌ ¿¬½À¿¡¼­´Â À̸§À¸·Î MyObjectStore¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

  5. °ü¸® °´Ã¼¸¦ Á¶È¸ÇÏ´Â µ¥ »ç¿ëÇÒ JNDI ¼Ó¼º °ªÀ» ÀÔ·ÂÇÕ´Ï´Ù.
    1. À̸§ Ç®´Ù¿î ¸Þ´º¿¡¼­ ÁöÁ¤ÇÒ ¼Ó¼ºÀÇ À̸§À» ¼±ÅÃÇÕ´Ï´Ù.
    2. ¼Ó¼º °ªÀ» °ª Çʵ忡 ÀÔ·ÂÇÕ´Ï´Ù.
    3. Ãß°¡ ¹öÆ°À» ´­·¯ ÁöÁ¤ÇÑ ¼Ó¼º °ªÀ» Ãß°¡ÇÕ´Ï´Ù.
    4. µî·Ï Á¤º¸¿Í µî·Ï Á¤º¸ °ªÀÌ µî·Ï Á¤º¸ ¿ä¾à â¿¡ ³ªÅ¸³³´Ï´Ù.

      ¼³Á¤ÇØ¾ß ÇÒ ¼Ó¼º ¼ö¸¸Å­ ´Ü°è a ~ c¸¦ ¹Ýº¹ÇÕ´Ï´Ù.

      ÀÌ ¿¬½À¿¡¼­´Â java.naming.factory.initial ¼Ó¼ºÀ» ´ÙÀ½À¸·Î ¼³Á¤ÇÕ´Ï´Ù.

      com.sun.jndi.fscontext.RefFSContextFactory

      ±×¸®°í java.naming.provider.url ¼Ó¼ºÀ» ´ÙÀ½À¸·Î ¼³Á¤ÇÕ´Ï´Ù.

      file:///C:/Temp

      (Solaris ¶Ç´Â Linux Ç÷§ÆûÀÇ °æ¿ì file:///tmp) ÀÌ ¼Ó¼ºÀº ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò¿¡ ´ëÇØ ¼³Á¤ÇØ¾ß ÇÏ´Â À¯ÀÏÇÑ ¼Ó¼ºÀÔ´Ï´Ù. LDAP ÀúÀå¼Ò¿¡ ÇÊ¿äÇÑ ¼Ó¼º °ª¿¡ ´ëÇؼ­´Â LDAP ¼­¹ö °´Ã¼ ÀúÀå¼Ò¸¦ ÂüÁ¶ÇϽʽÿÀ.

  6. È®ÀÎÀ» ´­·¯ °´Ã¼ ÀúÀå¼Ò¸¦ Ãß°¡ÇÏ°í ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
  7. ±×¸² 2-12¿¡ Ç¥½ÃµÈ ´ë·Î »õ °´Ã¼ ÀúÀå¼Ò°¡ Ž»ö âÀÇ °´Ã¼ ÀúÀå¼Ò ¾Æ·¡¿¡ ³ªÅ¸³³´Ï´Ù. °´Ã¼ ÀúÀå¼Ò ¾ÆÀÌÄÜ À§¿¡ ÀÖ´Â »¡°£»ö X Ç¥½Ã´Â °ü¸® Äֿܼ¡ ÇöÀç ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀ½À» ³ªÅ¸³À´Ï´Ù.

    ±×¸² 2-12 °ü¸® ÄÜ¼Ö Ã¢¿¡ Ç¥½ÃµÈ °´Ã¼ ÀúÀå¼Ò
    Message Queue °ü¸® ÄÜ¼Ö Ã¢. Æ®¸® º¸±â â¿¡¼­ °´Ã¼ ÀúÀå¼Ò ³ëµå ¼±ÅÃ

Ž»ö â¿¡¼­ °´Ã¼ ÀúÀå¼Ò¸¦ ´©¸£¸é ³»¿ëÀÌ °á°ú â¿¡ ³ª¿­µË´Ï´Ù. °ü¸® °´Ã¼¸¦ °´Ã¼ ÀúÀå¼Ò¿¡ ¾ÆÁ÷ Ãß°¡ÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î ´ë»ó°ú ¿¬°á ÆÑÅ丮ÀÇ ¼ö ¿­¿¡ ¸ðµÎ 0ÀÌ Ç¥½ÃµË´Ï´Ù.

°´Ã¼ ÀúÀå¼Ò¸¦ Ãß°¡ÇÑ ÈÄ¿¡´Â ÀÛ¾÷ ¸Þ´º(¶Ç´Â Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º)ÀÇ µî·Ï Á¤º¸ ¸í·ÉÀ» »ç¿ëÇÏ¿© ±×¸² 2-11¿¡ Ç¥½ÃµÈ °´Ã¼ ÀúÀå¼Ò Ãß°¡ ´ëÈ­ »óÀÚ¿Í ºñ½ÁÇÑ °´Ã¼ ÀúÀå¼Ò µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÏ¿© µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÕ´Ï´Ù.

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

ÀÌÁ¦ °´Ã¼ ÀúÀå¼Ò°¡ °ü¸® Äֿܼ¡ Ãß°¡µÇ¾úÀ¸¸ç, °ü¸® °´Ã¼¸¦ Ãß°¡ÇÏ·Á¸é °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù.

¢º °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°áÇÏ´Â ¹æ¹ý
  1. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡ ÀÖ´Â °´Ã¼ ÀúÀå¼Ò À̸§À» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼­ °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°áÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. ¶Ç´Â, °´Ã¼ ÀúÀå¼ÒÀÇ À̸§À» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼­ °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°áÀ» ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ °ü¸® Äֿܼ¡ ¿¬°áµÇ¾î ÀÖÀ½À» ³ªÅ¸³»¸ç °´Ã¼ ÀúÀå¼Ò ¾ÆÀÌÄÜ¿¡¼­ »¡°£»ö X ¾ÆÀÌÄÜÀÌ »ç¶óÁý´Ï´Ù.


°ü¸® °´Ã¼ ÀÛ¾÷

°ü¸® Äֿܼ¡ °´Ã¼ ÀúÀå¼Ò¸¦ ¿¬°áÇÑ ÈÄ¿¡´Â °ü¸® °´Ã¼(¿¬°á ÆÑÅ丮 ¹× ´ë»ó)¸¦ °è¼Ó Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àý¿¡¼­´Â ´ÙÀ½ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.


ÁÖ

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


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

¿¬°á ÆÑÅ丮´Â Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ºê·ÎÄ¿¿¡ ´ëÇÑ ¿¬°áÀ» ¸¸µé ¶§ »ç¿ëµË´Ï´Ù. ¿¬°á ÆÑÅ丮¸¦ ±¸¼ºÇÏ¿© »ý¼ºµÇ´Â ¿¬°áÀÇ µî·Ï Á¤º¸¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

¢º °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á ÆÑÅ丮¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý
  1. °´Ã¼ ÀúÀå¼Ò°¡ °ü¸® Äֿܼ¡ ¿¬°áµÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù(°´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á ÂüÁ¶).
  2. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼­ °´Ã¼ ÀúÀå¼Ò À̸§ ¾Æ·¡¿¡ ÀÖ´Â ¿¬°á ÆÑÅ丮 Ç׸ñÀ» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼­ ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. ¶Ç´Â, ¿¬°á ÆÑÅ丮¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼­ ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡ ´ëÈ­ »óÀÚ(±×¸² 2-13)°¡ ³ªÅ¸³³´Ï´Ù.

    ±×¸² 2-13 ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡ ´ëÈ­ »óÀÚ
    Add Connection Factory Object ´ëÈ­ »óÀÚ, Connection Handling ÅÇ Ç¥½Ã. ¿ÞÂʺÎÅÍ È®ÀÎ, ±âº»°ªÀ¸·Î Àç¼³Á¤, Ãë¼Ò, µµ¿ò¸» ¹öÆ°

  4. Á¶È¸ À̸§ Çʵ忡 ¿¬°á ÆÑÅ丮ÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
  5. ÀÌ À̸§Àº Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ JNDI¸¦ »ç¿ëÇÏ¿© ¿¬°á ÆÑÅ丮¸¦ Á¶È¸ÇÒ ¶§ »ç¿ëÇÒ À̸§ÀÔ´Ï´Ù.

    ÀÌ ¿¬½À¿¡¼­´Â À̸§À¸·Î MyQueueConnectionFactory¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

  6. ÆÑÅ丮 À¯Çü Ç®´Ù¿î ¸Þ´º¿¡¼­ »ý¼ºÇÒ ¿¬°á ÆÑÅ丮 À¯ÇüÀ» ¼±ÅÃÇÕ´Ï´Ù.
  7. ÀÌ ¿¬½À¿¡¼­´Â QueueConnectionFactory¸¦ ¼±ÅÃÇÕ´Ï´Ù.

  8. ¿¬°á ó¸® ÅÇÀ» ´©¸¨´Ï´Ù.
  9. ±×¸² 2-13¿¡ Ç¥½ÃµÈ ´ë·Î ¿¬°á ó¸® ÆгÎÀÌ ³ªÅ¸³³´Ï´Ù.

  10. ÀÌ ¿¬°á ÆÑÅ丮¿¡¼­ ¿¬°áÇÒ ºê·ÎÄ¿ÀÇ ÁÖ¼Ò¸¦ ¸Þ½ÃÁö ¼­¹ö ÁÖ¼Ò ¸ñ·Ï Çʵ忡 ÀÔ·ÂÇÕ´Ï´Ù.
  11. ÁÖ¼Ò ¸ñ·ÏÀº ´ÜÀÏ ºê·ÎÄ¿ ¶Ç´Â (ºê·ÎÄ¿ Ŭ·¯½ºÅÍÀÇ °æ¿ì) ¿©·¯ ºê·ÎÄ¿·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. °¢ ºê·ÎÄ¿ÀÇ °æ¿ì ºê·ÎÄ¿ÀÇ ¿¬°á ¼­ºñ½º, È£½ºÆ® À̸§ ¹× Æ÷Æ® ¹øÈ£¿Í °°Àº Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤ÇÒ Á¤º¸ÀÇ Á¤È®ÇÑ Æ¯¼º ¹× ±¸¹®Àº »ç¿ëÇÒ ¿¬°á ¼­ºñ½º¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¿¬°á 󸮸¦ ÂüÁ¶ÇϽʽÿÀ.

    ÀÌ ¿¬½À¿¡¼­´Â »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ HelloWorldMessageJNDI¿¡¼­ ¿¬°á ÆÑÅ丮°¡ ±âº»ÀûÀ¸·Î ±¸¼ºµÇ¾î Àִ ǥÁØ ÁÖ¼Ò ¸ñ·Ï ¼Ó¼º(¿¬°á ¼­ºñ½º jms, È£½ºÆ® À̸§ localhost ¹× Æ÷Æ® ¹øÈ£ 7676)À» »ç¿ëÇØ¾ß ÇϹǷΠ¸Þ½ÃÁö ¼­¹ö ÁÖ¼Ò ¸ñ·Ï Çʵ忡 ÀÔ·ÂÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

  12. ÇÊ¿ä¿¡ µû¶ó ¿¬°á ÆÑÅ丮ÀÇ ±âŸ ¼Ó¼ºÀ» ±¸¼ºÇÕ´Ï´Ù.
  13. ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡ ´ëÈ­ »óÀÚ¿¡´Â ¿¬°á ó¸® ¿Ü¿¡µµ ¿¬°á ÆÑÅ丮ÀÇ ´Ù¾çÇÑ ¼Ó¼ºÀ» ±¸¼ºÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿©·¯ ÆгÎÀÌ ÀÖ½À´Ï´Ù.

    ÀÌ ¿¬½À¿¡¼­´Â ´Ù¸¥ ¼Ó¼º ¼³Á¤À» º¯°æÇÏÁö ¸¶½Ê½Ã¿À. ±×·¯³ª ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ±¸¼º Á¤º¸°¡ ÀÖÀ¸¸é ´Ù¸¥ ÅÇÀ» ´­·¯ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. µµ¿ò¸» ¹öÆ°À» »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ ´Ù¸¥ ±¸¼º ÆгÎÀÇ ³»¿ëÀ» ÀÚ¼¼È÷ ¾Ë¾Æº¾´Ï´Ù.

  14. ÇØ´çµÇ´Â °æ¿ì Àбâ Àü¿ë È®ÀζõÀ» ´©¸¨´Ï´Ù.
  15. ±×·¯¸é ¿¬°á ÆÑÅ丮 °´Ã¼ÀÇ ±¸¼º ¼Ó¼ºÀÌ »ý¼º ½Ã ÁöÁ¤Çß´ø °ªÀ¸·Î Àá±é´Ï´Ù. Àбâ Àü¿ë °ü¸® °´Ã¼ÀÇ ¼Ó¼ºÀº Ŭ¶óÀ̾ðÆ® Äڵ带 ÅëÇÑ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Îµç ¸í·ÉÁÙÀ» ÅëÇÑ °ü¸®ÀûÀÎ ¹æ½ÄÀ¸·Îµç ¹«½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.

    ÀÌ ¿¬½À¿¡¼­´Â Àбâ Àü¿ëÀ» ¼±ÅÃÇÏÁö ¸¶½Ê½Ã¿À.

  16. È®ÀÎÀ» ´­·¯ ¿¬°á ÆÑÅ丮¸¦ ¸¸µé°í °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÑ ÈÄ ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
  17. ÀÌÁ¦ °á°ú â¿¡ »õ ¿¬°á ÆÑÅ丮°¡ ³ªÅ¸³³´Ï´Ù.

´ë»ó Ãß°¡

´ë»ó °ü¸® °´Ã¼´Â ºê·ÎÄ¿ÀÇ ¹°¸®Àû ´ë»óÀ» ³ªÅ¸³»¹Ç·Î Ŭ¶óÀ̾ðÆ®¿¡¼­ °ø±ÞÀÚº° ±¸¼º ¹× À̸§ ÁöÁ¤ ±¸¹®°ú »ó°ü ¾øÀÌ ¹°¸®Àû ´ë»óÀ¸·Î ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®°¡ °ü¸® °´Ã¼¸¦ ÅëÇØ ÁÖ¼Ò ÁöÁ¤µÈ ¸Þ½ÃÁö¸¦ º¸³»´Â °æ¿ì ºê·ÎÄ¿°¡ ¸Þ½ÃÁö¸¦ ÇØ´ç ¹°¸®Àû ´ë»ó(ÀÖ´Â °æ¿ì)À¸·Î Àü´ÞÇÕ´Ï´Ù. ÇØ´ç ¹°¸®Àû ´ë»óÀÌ ¾øÀ¸¸é ¹°¸®Àû ´ë»ó ¸¸µé±â¿¡ ¼³¸íÇÑ ´ë·Î ÀÚµ¿ »ý¼ºÀ» »ç¿ëÇÏ´Â °æ¿ì ºê·ÎÄ¿°¡ ¹°¸®Àû ´ë»óÀ» ÀÚµ¿À¸·Î ¸¸µé°í ¸Þ½ÃÁö¸¦ Àü´ÞÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ¼ö ¾øÀ½À» ³ªÅ¸³»´Â ¿À·ù°¡ Ç¥½ÃµË´Ï´Ù.

´ÙÀ½ ÀýÂ÷´Â ±âÁ¸ ¹°¸®Àû ´ë»ó¿¡ ÇØ´çÇÏ´Â °´Ã¼ ÀúÀå¼Ò¿¡ ´ë»ó °ü¸® °´Ã¼¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

¢º °´Ã¼ ÀúÀå¼Ò¿¡ ´ë»óÀ» Ãß°¡ÇÏ´Â ¹æ¹ý
  1. °´Ã¼ ÀúÀå¼Ò°¡ °ü¸® Äֿܼ¡ ¿¬°áµÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù(°´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á ÂüÁ¶).
  2. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼­ °´Ã¼ ÀúÀå¼Ò À̸§ ¾Æ·¡¿¡ ÀÖ´Â ´ë»ó Ç׸ñÀ» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼­ ´ë»ó °´Ã¼ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  3. ¶Ç´Â, ´ë»óÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼­ ´ë»ó °´Ã¼ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ´ë»ó °´Ã¼ Ãß°¡ ´ëÈ­ »óÀÚ(±×¸² 2-14)°¡ ³ªÅ¸³³´Ï´Ù.

    ±×¸² 2-14 ´ë»ó °´Ã¼ Ãß°¡ ´ëÈ­ »óÀÚ
    Add Destination Object ´ëÈ­ »óÀÚ. ¿ÞÂʺÎÅÍ È®ÀÎ, ±âº»°ªÀ¸·Î Àç¼³Á¤, Ãë¼Ò, µµ¿ò¸» ¹öÆ°

  4. Á¶È¸ À̸§ Çʵ忡 ´ë»ó °ü¸® °´Ã¼ÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
  5. ÀÌ À̸§Àº Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ JNDI¸¦ »ç¿ëÇÏ¿© ´ë»óÀ» Á¶È¸ÇÒ ¶§ »ç¿ëÇÒ À̸§ÀÔ´Ï´Ù.

    ÀÌ ¿¬½À¿¡¼­´Â À̸§À¸·Î MyQueue¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

  6. ´ë±â¿­ ¶Ç´Â ÁÖÁ¦ ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÏ¿© »ý¼ºÇÒ ´ë»ó °´Ã¼ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
  7. ÀÌ ¿¬½À¿¡¼­´Â ´ë±â¿­(¼±ÅõǾî ÀÖÁö ¾ÊÀº °æ¿ì)À» ¼±ÅÃÇÕ´Ï´Ù.

  8. ´ë»ó À̸§ Çʵ忡 ÇØ´çÇÏ´Â ¹°¸®Àû ´ë»óÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
  9. ÀÌ À̸§Àº ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»óÀ» Ãß°¡ÇßÀ» ¶§ ÁöÁ¤ÇÑ À̸§ÀÔ´Ï´Ù(¹°¸®Àû ´ë»ó ÀÛ¾÷ ÂüÁ¶).

    ÀÌ ¿¬½À¿¡¼­´Â À̸§À¸·Î MyQueueDest¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

  10. ¼±ÅÃÀûÀ¸·Î ´ë»ó ¼³¸í Çʵ忡 ´ë»ó¿¡ ´ëÇÑ °£·«ÇÑ ¼³¸íÀ» ÀÔ·ÂÇÕ´Ï´Ù.
  11. ÀÌ ÇʵåÀÇ ³»¿ëÀº Ŭ¶óÀ̾ðÆ® ÀÛ¾÷¿¡´Â ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸ç »ç¿ëÀÚ ÂüÁ¶¿ëÀÏ »ÓÀÔ´Ï´Ù.

    ÀÌ ¿¬½À¿¡¼­´Â ´ë»ó ¼³¸í ÇʵåÀÇ ³»¿ëÀ» »èÁ¦Çϰųª ´ÙÀ½°ú °°Àº ¼³¸í ÅؽºÆ®¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

    MQ °ü¸® ¼³¸í¼­ ÀÚ½À¼­ÀÇ ´ë»ó ¿¹

  12. ÇØ´çµÇ´Â °æ¿ì Àбâ Àü¿ë È®ÀζõÀ» ´©¸¨´Ï´Ù.
  13. ±×·¯¸é ´ë»ó °´Ã¼ÀÇ ±¸¼º ¼Ó¼ºÀÌ »ý¼º ½Ã ÁöÁ¤Çß´ø °ªÀ¸·Î Àá±é´Ï´Ù. Àбâ Àü¿ë °ü¸® °´Ã¼ÀÇ ¼Ó¼ºÀº Ŭ¶óÀ̾ðÆ® Äڵ带 ÅëÇÑ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Îµç ¸í·ÉÁÙÀ» ÅëÇÑ °ü¸®ÀûÀÎ ¹æ½ÄÀ¸·Îµç ¹«½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.

    ÀÌ ¿¬½À¿¡¼­´Â Àбâ Àü¿ëÀ» ¼±ÅÃÇÏÁö ¸¶½Ê½Ã¿À.

  14. È®ÀÎÀ» ´­·¯ ´ë»ó °´Ã¼¸¦ ¸¸µé°í °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÑ ÈÄ ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
  15. ±×¸² 2-15¿¡ Ç¥½ÃµÈ ´ë·Î °á°ú â¿¡ »õ ´ë»ó °´Ã¼°¡ ³ªÅ¸³³´Ï´Ù.

    ±×¸² 2-15 °ü¸® ÄÜ¼Ö Ã¢¿¡ Ç¥½ÃµÈ ´ë»ó °´Ã¼
    Message Queue °ü¸® ÄÜ¼Ö Ã¢. Æ®¸® º¸±â¿¡¼­ ´ë»ó ¼±ÅÃ. ³»¿ë â¿¡ ´ë»ó °´Ã¼ Ç¥½Ã

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

°ü¸® ÄܼÖÀÇ ÀÛ¾÷ ¸Þ´º¿¡ ÀÖ´Â µî·Ï Á¤º¸ ¸í·ÉÀ» »ç¿ëÇÏ¸é °ü¸® °´Ã¼ÀÇ µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¢º °ü¸® °´Ã¼ÀÇ µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÏ´Â ¹æ¹ý
  1. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼­ °´Ã¼ ÀúÀå¼Ò À̸§ ¾Æ·¡¿¡ ÀÖ´Â ¿¬°á ÆÑÅ丮 ¶Ç´Â ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. °¢ Ç׸ñÀÇ Á¶È¸ À̸§ ¹× À¯Çü°ú °ü¸® °´Ã¼ÀÇ °æ¿ì¿¡´Â ´ë»ó À̸§À» º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ¿¬°á ÆÑÅ丮 ¶Ç´Â ´ë»ó °ü¸® °´Ã¼ ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.

  3. °á°ú â¿¡¼­ À̸§À» ´­·¯ °ü¸® °´Ã¼¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  4. ÀÛ¾÷ ¸Þ´º¿¡¼­ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  5. ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡(±×¸² 2-13) ¶Ç´Â ´ë»ó °´Ã¼ Ãß°¡(±×¸² 2-14) ´ëÈ­ »óÀÚ¿Í ºñ½ÁÇÑ ¿¬°á ÆÑÅ丮 °´Ã¼ µî·Ï Á¤º¸ ¶Ç´Â ´ë»ó °´Ã¼ µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù. ÀÌ ´ëÈ­ »óÀÚ¸¦ »ç¿ëÇÏ¸é ¼±ÅÃÇÑ °´Ã¼ÀÇ ±¸¼º ¼Ó¼ºÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, °´Ã¼ÀÇ Á¶È¸ À̸§À» º¯°æÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ À̸§À» º¯°æÇÏ´Â À¯ÀÏÇÑ ¹æ¹ýÀº °´Ã¼¸¦ »èÁ¦ÇÑ ÈÄ¿¡ ¿øÇÏ´Â Á¶È¸ À̸§ÀÇ »õ °ü¸® °´Ã¼¸¦ Ãß°¡ÇÏ´Â °ÍÀÔ´Ï´Ù.

  6. È®ÀÎÀ» ´­·¯ »õ ¼Ó¼º °ªÀ» Àû¿ëÇÏ°í ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.

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

°ü¸® °´Ã¼¸¦ »èÁ¦ÇÏ¸é °´Ã¼°¡ ¼ÓÇØ ÀÖ´Â °´Ã¼ ÀúÀå¼Ò¿¡¼­ °´Ã¼°¡ ¿µ±¸ÀûÀ¸·Î Á¦°ÅµË´Ï´Ù.

¢º °ü¸® °´Ã¼¸¦ »èÁ¦ÇÏ´Â ¹æ¹ý
  1. °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼­ °´Ã¼ ÀúÀå¼Ò À̸§ ¾Æ·¡¿¡ ÀÖ´Â ¿¬°á ÆÑÅ丮 ¶Ç´Â ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. °¢ Ç׸ñÀÇ Á¶È¸ À̸§ ¹× À¯Çü°ú °ü¸® °´Ã¼ÀÇ °æ¿ì¿¡´Â ´ë»ó À̸§À» º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ¿¬°á ÆÑÅ丮 ¶Ç´Â ´ë»ó °ü¸® °´Ã¼ ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.

  3. °á°ú â¿¡¼­ À̸§À» ´­·¯ °ü¸® °´Ã¼¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  4. ÆíÁý ¸Þ´º¿¡¼­ »èÁ¦¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  5. ÀÛ¾÷À» °è¼ÓÇÒÁö ¹¯´Â È®ÀÎ ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.

  6. ¿¹¸¦ ´­·¯ ÀÛ¾÷À» È®ÀÎÇÏ°í È®ÀÎ ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
  7. ÀÌ ¿¬½À¿¡¼­´Â ÀÌÀü¿¡ ¸¸µç °ü¸® °´Ã¼ MyQueue ¶Ç´Â MyQueueConnectionFactory¸¦ »èÁ¦ÇÏÁö ¸¶½Ê½Ã¿À. »èÁ¦ ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°í È®ÀÎ ´ëÈ­ »óÀÚ¸¦ ´ÝÀ¸·Á¸é ¾Æ´Ï¿ä¸¦ ´©¸¨´Ï´Ù.


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

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

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

ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ Àü¿¡ HelloWorldMessageJNDI.java ¼Ò½º ÆÄÀÏÀ» ¿­°í Äڵ带 ÀнÀ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº °£´ÜÇÏÁö¸¸ È®½ÇÇÏ°Ô ±â·ÏµÇ¾î ÀÖÀ¸¹Ç·Î ÀÛµ¿ ¹æ¹ýÀ» ¼Õ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

¢º »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¹æ¹ý
  1. »ç¿ë ÁßÀÎ Ç÷§Æû¿¡ µû¶ó ´ÙÀ½ ¸í·É Áß Çϳª¸¦ »ç¿ëÇÏ¿© HelloWorldmessageJNDI ÀÀ¿ë ÇÁ·Î±×·¥À» Æ÷ÇÔÇÏ´Â µð·ºÅ丮¸¦ ÇöÀç µð·ºÅ丮·Î ¼³Á¤ÇÕ´Ï´Ù.
      • Solaris:
      • cd /usr/demo/imq/helloworld/helloworldmessagejndi

      • Linux:
      • cd /opt/sun/mq/examples/helloworld/helloworldmessagejndi

      • Windows:
      • cd IMQ_HOME\demo\helloworld\helloworldmessagejndi

        HelloWorldMessageJNDI.class ÆÄÀÏÀÌ ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥À» º¯°æÇÏ´Â °æ¿ì¿¡´Â Java Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼­¿¡ Á¦°øµÈ Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀÏ ÀýÂ÷¸¦ »ç¿ëÇÏ¿© ´Ù½Ã ÄÄÆÄÀÏÇØ¾ß ÇÕ´Ï´Ù.

  2. CLASSPATH º¯¼ö¸¦ ¼³Á¤ÇÏ¿© HelloWorldMessageJNDI.class ÆÄÀÏÀÌ µé¾î ÀÖ´Â ÇöÀç µð·ºÅ丮¿Í Message Queue Á¦Ç°¿¡ Æ÷ÇԵǾî ÀÖ´Â ´ÙÀ½ .jar ÆÄÀÏÀ» Æ÷ÇÔÇÕ´Ï´Ù.
  3. jms.jar
    imq.ja
    r
    jndi.jar
    fscontext.jar

    CLASSPATH º¯¼ö ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Java Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


    ÁÖ

    jndi.jar ÆÄÀÏÀº JDK 1.4¿Í ÇÔ²² Á¦°øµË´Ï´Ù. ÀÌÀü ¹öÀüÀÇ JDK¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â CLASSPATH¿¡ ÀÌ ÆÄÀÏÀ» Ãß°¡ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.


  4. »ç¿ë ÁßÀÎ Ç÷§Æû¿¡ µû¶ó ´ÙÀ½ ¸í·É Áß Çϳª¸¦ ½ÇÇàÇÏ¿© HelloWorldMessageJNDI ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.
      • Solaris ¶Ç´Â Linux:
      • % java HelloWorldMessageJNDI file:///tmp

      • Windows:
      • java HelloWorldMessageJNDI

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

        ÄÚµå ¿¹ 2-1 »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Ãâ·Â

         

        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-3563.   Copyright 2005 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.