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 Á¦Ç°À» ³ªÅ¸³»´Â ±×·¡ÇÈ Ç¥½Ã) ±×¸®°í ¸Ç ¾Æ·¡¿¡ »óÅ âÀÌ Ç¥½ÃµË´Ï´Ù.
ÁÖ
°ü¸® Äֿܼ¡¼ ÀÛ¾÷ÇÒ ¶§ º¸±â ¸Þ´ºÀÇ °»½Å ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿³ª °´Ã¼ ÀúÀå¼Ò ¸ñ·Ï µî ¾î¶² ¿ä¼Ò³ª ¿ä¼Ò ±×·ìÀÇ ½Ã°¢Àû Ç¥½Ã¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
°ü¸® ÄÜ¼Ö ¿Â¶óÀÎ µµ¿ò¸»°ü¸® ÄܼÖÀº ÄܼÖÀ» »ç¿ëÇÏ¿© °ü¸® ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ Ç¥½ÃÇÏ´Â µµ¿ò¸» ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. µµ¿ò¸» ±â´ÉÀ» »ç¿ëÇÏ·Á¸é ¸Þ´º ¸ðÀ½ÀÇ ¿À¸¥ÂÊ ³¡¿¡ ÀÖ´Â µµ¿ò¸» Ç®´Ù¿î ¸Þ´º¸¦ ´©¸¥ ÈÄ °³¿ä¸¦ ¼±ÅÃÇÕ´Ï´Ù. °ü¸® ÄܼÖÀÇ µµ¿ò¸» â(±×¸² 2-2)ÀÌ Ç¥½ÃµË´Ï´Ù.
±×¸² 2-2 °ü¸® ÄÜ¼Ö µµ¿ò¸» â
µµ¿ò¸» â ¿ÞÂÊ¿¡ Àִ Ž»ö â¿¡¼ Ç׸ñÀº Message Queue °ü¸® ÄܼÖ, Message Queue °´Ã¼ ÀúÀå¼Ò °ü¸® ¹× Message Queue ºê·ÎÄ¿ °ü¸®ÀÇ ¼¼ °¡Áö ¿µ¿ªÀ¸·Î ºÐ·ùµË´Ï´Ù. °¢ ¿µ¿ª ¾È¿¡´Â ÆÄÀÏ°ú Æú´õ°¡ ÀÖ½À´Ï´Ù. Æú´õ´Â ¿©·¯ ÅÇÀ» Æ÷ÇÔÇÏ´Â ´ëÈ »óÀÚ, °£´ÜÇÑ ´ëÈ »óÀÚ¸¦ Ç¥½ÃÇÏ´Â ÆÄÀÏ ¶Ç´Â °³º° ÅÇ¿¡ ´ëÇÑ µµ¿ò¸»À» Á¦°øÇÕ´Ï´Ù. Ž»ö â¿¡¼ Ç׸ñ Çϳª¸¦ ¼±ÅÃÇÏ¸é ¿À¸¥ÂÊ °á°ú â¿¡ ÇØ´ç Ç׸ñÀÇ ³»¿ëÀÌ Ç¥½ÃµË´Ï´Ù. °³¿ä Ç׸ñÀÌ ¼±ÅÃµÈ »óÅ¿¡¼ °á°ú âÀº ±×¸²¿¡ Ç¥½ÃµÈ ´ë·Î âÀÇ °¢ ¿µ¿ªÀ» ³ªÅ¸³»´Â °ü¸® ÄÜ¼Ö Ã¢ÀÇ ±¸Á¶ º¸±â¸¦ Ç¥½ÃÇÕ´Ï´Ù.
°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ¼öÇàÇÒ Ã¹ ¹ø° ÀÛ¾÷Àº ºê·ÎÄ¿ÀÇ ÂüÁ¶¸¦ ¸¸µå´Â °ÍÀÔ´Ï´Ù. ±×·¯³ª ½ÃÀÛÇϱâ Àü¿¡ µµ¿ò¸» â¿¡¼ °ü·Ã Á¤º¸¸¦ È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. µµ¿ò¸» âÀÇ Å½»ö â¿¡ ÀÖ´Â ºê·ÎÄ¿ Ãß°¡ Ç׸ñÀ» ´©¸¨´Ï´Ù. ±×·¯¸é °á°ú âÀÇ ³»¿ëÀÌ ¹Ù²î¾î ºê·ÎÄ¿ Ãß°¡ÀÇ ÀÇ¹Ì¿Í ºê·ÎÄ¿ Ãß°¡ ´ëÈ »óÀÚÀÇ °¢ ÇʵåÀÇ »ç¿ëÀ» ¼³¸íÇÏ´Â ÅؽºÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. µµ¿ò¸» ÅؽºÆ®¸¦ ÀÚ¼¼È÷ ÀÐ¾î º» ÈÄ µµ¿ò¸» âÀ» ´Ý½À´Ï´Ù.
ºê·ÎÄ¿ ÀÛ¾÷ÀÌ Àý¿¡¼´Â °ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ¸Þ½ÃÁö ºê·ÎÄ¿¿¡ ¿¬°áÇÏ°í °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ºê·ÎÄ¿ ½ÃÀÛ
°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù. ´ë½Å ´ÙÀ½ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù.
Windows ½ÃÀÛ ¸Þ´º¸¦ »ç¿ëÇÑ °æ¿ì¿¡´Â ¸í·É âÀÌ ³ªÅ¸³ª°í ºê·ÎÄ¿°¡ ÁغñµÇ¾úÀ½À» ³ªÅ¸³»´Â ´ÙÀ½°ú °°Àº ÇàÀÌ Ç¥½ÃµË´Ï´Ù.
Loading persistent data...
Broker Òimqbroker@stan:7676 ready.°ü¸® ÄÜ¼Ö Ã¢À» ´Ù½Ã È°¼ºÈÇÕ´Ï´Ù. ÀÌÁ¦ Äֿܼ¡ ºê·ÎÄ¿¸¦ Ãß°¡ÇÏ¿© ¿¬°áÇÒ Áغñ°¡ µÇ¾ú½À´Ï´Ù. °ü¸® Äֿܼ¡¼ ºê·ÎÄ¿¿¡ ´ëÇÑ ÂüÁ¶¸¦ Ãß°¡Çϱâ Àü¿¡ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, ºê·ÎÄ¿¿¡ ¿¬°áÇÏ·Á¸é ¸ÕÀú ºê·ÎÄ¿¸¦ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
°ü¸® Äֿܼ¡ ºê·ÎÄ¿ Ãß°¡
ºê·ÎÄ¿¸¦ Ãß°¡ÇÏ¸é °ü¸® Äֿܼ¡¼ ÇØ´ç ºê·ÎÄ¿¿¡ ´ëÇÑ ÂüÁ¶°¡ »ý¼ºµË´Ï´Ù. ºê·ÎÄ¿¸¦ Ãß°¡ÇÑ ÈÄ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
¢º °ü¸® Äֿܼ¡ ºê·ÎÄ¿¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡ ÀÖ´Â ºê·ÎÄ¿ Ç׸ñÀ» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼ ºê·ÎÄ¿ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù.
¶Ç´Â, ºê·ÎÄ¿¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼ ºê·ÎÄ¿ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ºê·ÎÄ¿ Ãß°¡ ´ëÈ »óÀÚ(±×¸² 2-3)°¡ ³ªÅ¸³³´Ï´Ù.
±×¸² 2-3 ºê·ÎÄ¿ Ãß°¡ ´ëÈ »óÀÚ
- ºê·ÎÄ¿ ·¹À̺í Çʵ忡 ºê·ÎÄ¿ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
°ü¸® Äֿܼ¡¼ ÀÌ ºê·ÎÄ¿¸¦ ½Äº°ÇÏ´Â ·¹À̺íÀ» Á¦°øÇÕ´Ï´Ù.
´ëÈ »óÀÚ¿¡ ÁöÁ¤µÈ ±âº» È£½ºÆ® À̸§(localhost) ¹× ±âº» Æ÷Æ®(7676)¿¡ À¯ÀÇÇÕ´Ï´Ù. ³ªÁß¿¡ Ŭ¶óÀ̾ðÆ®°¡ ÀÌ ºê·ÎÄ¿¿¡ ´ëÇØ ¿¬°áÀ» ¸¸µå´Â µ¥ »ç¿ëÇÒ ¿¬°á ÆÑÅ丮¸¦ ±¸¼ºÇÒ ¶§ ÁöÁ¤ÇØ¾ß ÇÏ´Â °ªÀÔ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â ºê·ÎÄ¿ ·¹À̺í Çʵ忡 À̸§À¸·Î MyBroker¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ºñ¹Ð¹øÈ£ Çʵ带 ±×´ë·Î ºñ¿öµÓ´Ï´Ù. ºñ¹Ð¹øÈ£´Â ¿¬°áÇÒ ¶§ ÁöÁ¤ÇÏ´Â °ÍÀÌ ´õ ¾ÈÀüÇÕ´Ï´Ù.
- È®ÀÎÀ» ´·¯ ºê·ÎÄ¿¸¦ Ãß°¡ÇÏ°í ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
±×¸² 2-4¿¡ Ç¥½ÃµÈ ´ë·Î »õ ºê·ÎÄ¿°¡ Ž»ö âÀÇ ºê·ÎÄ¿ ¾Æ·¡¿¡ ³ªÅ¸³³´Ï´Ù. ºê·ÎÄ¿ ¾ÆÀÌÄÜ À§¿¡ ÀÖ´Â »¡°£»ö X Ç¥½Ã´Â °ü¸® Äֿܼ¡ ÇöÀç ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀ½À» ³ªÅ¸³À´Ï´Ù.
±×¸² 2-4 °ü¸® ÄÜ¼Ö Ã¢¿¡ Ç¥½ÃµÈ ºê·ÎÄ¿
ºê·ÎÄ¿¸¦ Ãß°¡ÇÑ ÈÄ¿¡´Â ÀÛ¾÷ ¸Þ´ºÀÇ µî·Ï Á¤º¸ ¸í·É(¶Ç´Â Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º)À» »ç¿ëÇÏ¿© ±×¸² 2-3¿¡ Ç¥½ÃµÈ ºê·ÎÄ¿ Ãß°¡ ´ëÈ »óÀÚ¿Í ºñ½ÁÇÑ ºê·ÎÄ¿ µî·Ï Á¤º¸ ´ëÈ »óÀÚ¸¦ Ç¥½ÃÇÏ¿© µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÕ´Ï´Ù.
ºê·ÎÄ¿¿¡ ¿¬°á
°ü¸® Äֿܼ¡ ºê·ÎÄ¿¸¦ Ãß°¡ÇßÀ¸¸é °è¼ÓÇؼ ÇØ´ç ºê·ÎÄ¿¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
¢º ºê·ÎÄ¿¿¡ ¿¬°áÇÏ´Â ¹æ¹ý
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡ ÀÖ´Â ºê·ÎÄ¿ À̸§À» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼ ºê·ÎÄ¿¿¡ ¿¬°áÀ» ¼±ÅÃÇÕ´Ï´Ù.
¶Ç´Â, ºê·ÎÄ¿ÀÇ À̸§À» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼ ºê·ÎÄ¿¿¡ ¿¬°áÀ» ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ºê·ÎÄ¿¿¡ ¿¬°á ´ëÈ »óÀÚ(±×¸² 2-5)°¡ ³ªÅ¸³³´Ï´Ù.
±×¸² 2-5 ºê·ÎÄ¿¿¡ ¿¬°á ´ëÈ »óÀÚ
- ºê·ÎÄ¿¿¡ ¿¬°áÇÏ´Â µ¥ »ç¿ëÇÒ »ç¿ëÀÚ À̸§°ú ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
ÀÌ ´ëÈ »óÀڴ óÀ½¿¡ ±âº» »ç¿ëÀÚ À̸§ÀÎ adminÀ» Ç¥½ÃÇÕ´Ï´Ù. ½ÇÁ¦ ȯ°æ¿¡¼´Â µÇµµ·ÏÀÌ¸é ¾ÈÀüÇÑ »ç¿ëÀÚ À̸§ ¹× ºñ¹Ð¹øÈ£¸¦ ¼³Á¤ÇØ¾ß Çϸç(»ç¿ëÀÚ ÀÎÁõ ÂüÁ¶) ÀÌ ¿¬½À¿¡¼´Â ±âº»°ªÀ» »ç¿ëÇÕ´Ï´Ù.
±âº» »ç¿ëÀÚ À̸§°ú °ü·ÃµÈ ºñ¹Ð¹øÈ£ ¿ª½Ã adminÀÔ´Ï´Ù. ÀÌ ºñ¹Ð¹øÈ£¸¦ ´ëÈ »óÀÚÀÇ ºñ¹Ð¹øÈ£ Çʵ忡 ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é °ü¸® ±ÇÇÑÀ¸·Î ºê·ÎÄ¿¿¡ ¿¬°áµË´Ï´Ù.
- È®ÀÎÀ» ´·¯ ºê·ÎÄ¿¿¡ ¿¬°áÇÏ°í ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
ºê·ÎÄ¿¿¡ ¿¬°áÇÑ ÈÄ¿¡´Â ÀÛ¾÷ ¸Þ´ºÀÇ ¸í·É(¶Ç´Â ÄÁÅؽºÆ® ¸Þ´º)À» »ç¿ëÇÏ¿© ¼±ÅÃÇÑ ºê·ÎÄ¿ÀÇ ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ºê·ÎÄ¿ ÀϽà ÁßÁö´Â ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ ÀÛ¾÷À» ÀϽÃÀûÀ¸·Î Áß´ÜÇÕ´Ï´Ù.
- ºê·ÎÄ¿ ´Ù½Ã ½ÃÀÛÀº ÀϽà ÁßÁöµÈ ºê·ÎÄ¿ÀÇ ÀÛ¾÷À» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
- ºê·ÎÄ¿ ´Ù½Ã ÀÛµ¿Àº ºê·ÎÄ¿¸¦ ÃʱâÈÇÏ°í ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
- ºê·ÎÄ¿ Á¾·á´Â ºê·ÎÄ¿ÀÇ ÀÛ¾÷À» Á¾·áÇÕ´Ï´Ù.
- ºê·ÎÄ¿ Äõ¸®/¾÷µ¥ÀÌÆ®´Â ºê·ÎÄ¿ÀÇ ±¸¼º µî·Ï Á¤º¸¸¦ Ç¥½ÃÇϰųª ¼öÁ¤ÇÕ´Ï´Ù.
- ºê·ÎÄ¿¿¡¼ ¿¬°á ÇØÁ¦´Â ºê·ÎÄ¿¿Í °ü¸® ÄÜ¼Ö °£ ¿¬°áÀ» Á¾·áÇÕ´Ï´Ù.
¿¬°á ¼ºñ½º º¸±â
ºê·ÎÄ¿´Â ÇØ´ç ºê·ÎÄ¿¿¡¼ Á¦°øÇÏ´Â ¿¬°á ¼ºñ½º¿Í Áö¿øÇÏ´Â ¹°¸®Àû ´ë»óÀ¸·Î ±¸º°µË´Ï´Ù.
¢º »ç¿ë °¡´ÉÇÑ ¿¬°á ¼ºñ½º¸¦ º¸´Â ¹æ¹ý
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼ ºê·ÎÄ¿ À̸§ ¾Æ·¡¿¡ ÀÖ´Â ¼ºñ½º¸¦ ¼±ÅÃÇÕ´Ï´Ù.
°¢ ¼ºñ½ºÀÇ À̸§, Æ÷Æ® ¹øÈ£ ¹× ÇöÀç »óŸ¦ º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ¼ºñ½º ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù(±×¸² 2-6 ÂüÁ¶).
±×¸² 2-6 ¿¬°á ¼ºñ½º º¸±â
- °á°ú â¿¡¼ À̸§À» ´·¯ ¼ºñ½º¸¦ ¼±ÅÃÇÕ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â jms À̸§À» ¼±ÅÃÇÕ´Ï´Ù.
- ÀÛ¾÷ ¸Þ´º¿¡¼ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇÕ´Ï´Ù.
¼ºñ½º µî·Ï Á¤º¸ ´ëÈ »óÀÚ(±×¸² 2-7)°¡ ³ªÅ¸³³´Ï´Ù. ÀÌ ´ëÈ »óÀÚ¸¦ »ç¿ëÇÏ¸é ¼ºñ½º¸¦ Á¤Àû Æ÷Æ® ¹øÈ£¿¡ ÇÒ´çÇÏ°í ÇÒ´çµÈ ½º·¹µåÀÇ ÃÖ¼Ò/ÃÖ´ë ¼ö¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸² 2-7 ¼ºñ½º µî·Ï Á¤º¸ ´ëÈ »óÀÚ
ÀÌ ¿¬½À¿¡¼´Â ¿¬°á ¼ºñ½º µî·Ï Á¤º¸¸¦ º¯°æÇÏÁö ¸¶½Ê½Ã¿À.
- È®ÀÎÀ» ´·¯ »õ µî·Ï Á¤º¸ °ªÀ» Àû¿ëÇÏ°í ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
¶ÇÇÑ ÀÛ¾÷ ¸Þ´º¿¡´Â ¼ºñ½º¸¦ ÀϽà ÁßÁöÇϰųª ´Ù½Ã ½ÃÀÛÇÏ´Â ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. °ü¸® ¼ºñ½º¸¦ ¼±ÅÃÇÏ°í ÀÛ¾÷ Ç®´Ù¿î ¸Þ´º¸¦ ´©¸¦ °æ¿ì ¼ºñ½º ÀϽà ÁßÁö ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ´Âµ¥, ÀÌ´Â °ü¸® ¼ºñ½º°¡ ºê·ÎÄ¿ÀÇ °ü¸® ÄÜ¼Ö ¸µÅ©À̱⠶§¹®ÀÔ´Ï´Ù. ÀÌ ¸µÅ©¸¦ ÀϽà ÁßÁöÇÏ¸é °ü¸®ÀÚ´Â ´õ ÀÌ»ó ºê·ÎÄ¿¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù.
¹°¸®Àû ´ë»ó ÀÛ¾÷¹°¸®Àû ´ë»óÀº Çϳª ÀÌ»óÀÇ ¸Þ½ÃÁö »ç¿ëÀÚ¿¡°Ô ³ªÁß¿¡ Àü´ÞÇϱâ À§ÇØ ¸Þ½ÃÁö »ý¼ºÀڷκÎÅÍ ¹ÞÀº ¸Þ½ÃÁö¸¦ º¸°üÇÏ´Â ¸Þ½ÃÁö ºê·ÎÄ¿ÀÇ À§Ä¡ÀÔ´Ï´Ù. »ç¿ë ÁßÀÎ ¸Þ½Ã¡ µµ¸ÞÀο¡ µû¶ó ´ë±â¿(ÁöÁ¡°£ µµ¸ÞÀÎ)°ú ÁÖÁ¦(°Ô½Ã/°¡ÀÔ µµ¸ÞÀÎ)ÀÇ µÎ Á¾·ùÀÇ ´ë»óÀÌ ÀÖ½À´Ï´Ù. ¸Þ½Ã¡ µµ¸ÞÀÎ ¹× ÇØ´ç µµ¸ÞÀΰú °ü·ÃµÈ ´ë»ó¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue ±â¼ú °³¿ä¸¦ ÂüÁ¶ÇϽʽÿÀ.
¹°¸®Àû ´ë»ó ¸¸µé±â
±âº»ÀûÀ¸·Î ¸Þ½ÃÁö ºê·ÎÄ¿´Â ¸Þ½ÃÁö »ý¼ºÀÚ³ª »ç¿ëÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â ´ë»ó¿¡ ¾×¼¼½ºÇÏ·Á ÇÒ ¶§¸¶´Ù »õ ¹°¸®Àû ´ë»óÀ» ÀÚµ¿À¸·Î »ý¼ºÇϵµ·Ï ±¸¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ ÀÚµ¿ »ý¼º ´ë»óÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æ¿¡¼ Ŭ¶óÀ̾ðÆ® Äڵ带 Å×½ºÆ®ÇÏ´Â Áß¿¡ »ç¿ëÇϱâ ÆíÇÕ´Ï´Ù. ±×·¯³ª ÀÛ¾÷ ¼³Á¤¿¡¼ ´ë»ó ÀÚµ¿ »ý¼ºÀ» »ç¿ëÇÒ ¼ö ¾øµµ·Ï ¼³Á¤ÇÏ°í ±× ´ë½Å °ü¸®ÀÚ¿¡°Ô ¸ðµç ´ë»óÀ» ¸í½ÃÀûÀ¸·Î »ý¼ºÇÏ°Ô ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ´ÙÀ½ ÀýÂ÷¿¡¼´Â ºê·ÎÄ¿¿¡ ÇØ´ç °ü¸® ÀÛ¼º ´ë»óÀ» Ãß°¡ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.
¢º ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»óÀ» Ãß°¡ÇÏ´Â ¹æ¹ý
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼ ºê·ÎÄ¿ À̸§ ¾Æ·¡¿¡ ÀÖ´Â ´ë»ó Ç׸ñÀ» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼ ºê·ÎÄ¿ ´ë»ó Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù.
¶Ç´Â, ´ë»óÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼ ºê·ÎÄ¿ ´ë»ó Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ºê·ÎÄ¿ ´ë»ó Ãß°¡ ´ëÈ »óÀÚ(±×¸² 2-8)°¡ ³ªÅ¸³³´Ï´Ù.
±×¸² 2-8 ºê·ÎÄ¿ ´ë»ó Ãß°¡ ´ëÈ »óÀÚ
- ´ë»ó À̸§ Çʵ忡 ¹°¸®Àû ´ë»óÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
´ë»ó¿¡ ÁöÁ¤ÇÑ À̸§À» Àû¾î µÎ½Ê½Ã¿À. ³ªÁß¿¡ ÀÌ ¹°¸®Àû ´ë»ó¿¡ ÇØ´çµÇ´Â °ü¸® °´Ã¼¸¦ ¸¸µé ¶§ ÀÌ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â À̸§À¸·Î MyQueueDest¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- ´ë±â¿ ¶Ç´Â ÁÖÁ¦ ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÏ¿© ÀÛ¼ºÇÒ ´ë»ó À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â ´ë±â¿À» ¼±ÅÃÇÕ´Ï´Ù(¼±ÅõǾî ÀÖÁö ¾ÊÀº °æ¿ì).
- È®ÀÎÀ» ´·¯ ¹°¸®Àû ´ë»óÀ» Ãß°¡ÇÏ°í ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
ÀÌÁ¦ °á°ú â¿¡ »õ ´ë»óÀÌ ³ªÅ¸³³´Ï´Ù.
¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ º¸±â
°ü¸® ÄܼÖÀÇ ÀÛ¾÷ ¸Þ´º¿¡ ÀÖ´Â µî·Ï Á¤º¸ ¸í·ÉÀ» »ç¿ëÇÏ¸é ¹°¸®Àû ´ë»óÀÇ µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¢º ¹°¸®Àû ´ë»óÀÇ µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÏ´Â ¹æ¹ý
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼ ºê·ÎÄ¿ À̸§ ¾Æ·¡¿¡ ÀÖ´Â ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
°¢ ´ë»óÀÇ À̸§, À¯Çü ¹× ÇöÀç »óŸ¦ º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ¹°¸®Àû ´ë»ó ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.
- °á°ú â¿¡¼ À̸§À» ´·¯ ¹°¸®Àû ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ÀÛ¾÷ ¸Þ´º¿¡¼ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇÕ´Ï´Ù.
¼±ÅÃÇÑ ¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ ÇöÀç »óÅ ¹× ±¸¼º Á¤º¸¸¦ º¸¿©ÁÖ´Â ºê·ÎÄ¿ ´ë»ó µî·Ï Á¤º¸ ´ëÈ »óÀÚ(±×¸² 2-9)°¡ ³ªÅ¸³³´Ï´Ù. ÀÌ ´ëÈ »óÀÚ¸¦ »ç¿ëÇÏ¸é ´ë»ó¿¡¼ Á¦°øÇÒ ¼ö ÀÖ´Â ¸Þ½ÃÁö, »ý¼ºÀÚ ¹× »ç¿ëÀÚÀÇ ÃÖ´ë ¼ö¿Í °°Àº ´Ù¾çÇÑ ±¸¼º µî·Ï Á¤º¸¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸² 2-9 ºê·ÎÄ¿ ´ë»ó µî·Ï Á¤º¸ ´ëÈ »óÀÚ
ÀÌ ¿¬½À¿¡¼´Â ´ë»ó µî·Ï Á¤º¸¸¦ º¯°æÇÏÁö ¸¶½Ê½Ã¿À.
ÁÖÁ¦ ´ë»óÀÇ °æ¿ì ºê·ÎÄ¿ ´ë»ó µî·Ï Á¤º¸ ´ëÈ »óÀÚ¿¡ ¿µ±¸ °¡ÀÔÀ̶ó´Â Ãß°¡ ÅÇÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ ÅÇÀ» ´©¸£¸é ¿µ±¸ °¡ÀÔ ÆгÎ(±×¸² 2-10)ÀÌ Ç¥½ÃµÇ´Âµ¥, ÀÌ ÆгÎÀº ÇöÀç ÇØ´ç ÁÖÁ¦¿Í °ü·ÃµÈ ¸ðµç ¿µ±¸ °¡ÀÔ¿¡ ´ëÇÑ Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù.
±×¸² 2-10 ¿µ±¸ °¡ÀÔ ÆгÎ
¿µ±¸ °¡ÀÔ ÆгÎÀÇ Á¦°Å ¹× »èÁ¦ ¹öÆ°À» »ç¿ëÇÏ¿© ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
- È®ÀÎÀ» ´·¯ »õ µî·Ï Á¤º¸ °ªÀ» Àû¿ëÇÏ°í ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
¹°¸®Àû ´ë»ó¿¡¼ ¸Þ½ÃÁö Á¦°Å
¹°¸®Àû ´ë»ó¿¡¼ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ °æ¿ì ´ë»ó°ú °ü·ÃµÈ ¸ðµç º¸·ù ÁßÀÎ ¸Þ½ÃÁö°¡ Á¦°ÅµÇ¾î ´ë»óÀÌ ºñ¿öÁý´Ï´Ù.
¢º ¹°¸®Àû ´ë»ó¿¡¼ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ´Â ¹æ¹ý
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼ ºê·ÎÄ¿ À̸§ ¾Æ·¡¿¡ ÀÖ´Â ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
°¢ ´ë»óÀÇ À̸§, À¯Çü ¹× ÇöÀç »óŸ¦ º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ¹°¸®Àû ´ë»ó ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.
- °á°ú â¿¡¼ À̸§À» ´·¯ ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ÀÛ¾÷ ¸Þ´º¿¡¼ ¸Þ½ÃÁö Á¦°Å¸¦ ¼±ÅÃÇÕ´Ï´Ù.
ÀÛ¾÷À» °è¼ÓÇÒÁö ¹¯´Â È®ÀÎ ´ëÈ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.
- ¿¹¸¦ ´·¯ ÀÛ¾÷À» È®ÀÎÇÏ°í È®ÀÎ ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
¹°¸®Àû ´ë»ó »èÁ¦
´ë»óÀ» »èÁ¦ÇÏ¸é ¸ðµç ¸Þ½ÃÁö°¡ Á¦°ÅµÇ°í ´ë»óÀÌ ¼ÓÇØ ÀÖ´Â ºê·ÎÄ¿¿¡¼ ´ë»óÀÌ ¿µ±¸ÀûÀ¸·Î Á¦°ÅµÇ¾î ´ë»ó ÀÚü°¡ ¿ÏÀü »èÁ¦µË´Ï´Ù.
¢º ¹°¸®Àû ´ë»óÀ» »èÁ¦ÇÏ´Â ¹æ¹ý
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼ ºê·ÎÄ¿ À̸§ ¾Æ·¡¿¡ ÀÖ´Â ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
°¢ ´ë»óÀÇ À̸§, À¯Çü ¹× ÇöÀç »óŸ¦ º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ´ë»ó ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.
- °á°ú â¿¡¼ À̸§À» ´·¯ ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
- ÆíÁý ¸Þ´º¿¡¼ »èÁ¦¸¦ ¼±ÅÃÇÕ´Ï´Ù.
ÀÛ¾÷À» °è¼ÓÇÒÁö ¹¯´Â È®ÀÎ ´ëÈ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.
- ¿¹¸¦ ´·¯ ÀÛ¾÷À» È®ÀÎÇÏ°í È®ÀÎ ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â ÀÌÀü¿¡ ¸¸µç MyQueueDest ´ë»óÀ» »èÁ¦ÇÏÁö ¸¶½Ê½Ã¿À. »èÁ¦ ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°í È®ÀÎ ´ëÈ »óÀÚ¸¦ ´ÝÀ¸·Á¸é ¾Æ´Ï¿ä¸¦ ´©¸¨´Ï´Ù.
°´Ã¼ ÀúÀå¼Ò ÀÛ¾÷°´Ã¼ ÀúÀå¼Ò´Â Message Queue °ü¸® °´Ã¼¸¦ ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. °ü¸® °´Ã¼´Â ƯÁ¤ Message Queue °ø±ÞÀÚ¿¡ ´ëÇÑ ±¸Çö ¹× ±¸¼º Á¤º¸¸¦ ĸ½¶ÈÇÕ´Ï´Ù. °´Ã¼ ÀúÀå¼Ò´Â LDAP(Lightweight Directory Access Protocol) µð·ºÅ丮 ¼¹ö ¶Ç´Â ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀÇ µð·ºÅ丮ÀÏ ¼ö ÀÖ½À´Ï´Ù.
Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ ÄÚµå ³»¿¡¼ °ü¸® °´Ã¼¸¦ Á÷Á¢ ÀνºÅϽºÈÇÏ°í ±¸¼ºÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡µµ ÀϹÝÀûÀ¸·Î ÀÌ·¯ÇÑ °´Ã¼¸¦ °ü¸®ÀÚ°¡ »ý¼º ¹× ±¸¼ºÇÏ¿© °´Ã¼ ÀúÀå¼Ò¿¡ ÀúÀåÇϵµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. °´Ã¼ ÀúÀå¼Ò¿¡¼´Â Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ JNDI(Java Naming and Directory Interface)¸¦ »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ °´Ã¼¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé Ŭ¶óÀ̾ðÆ® ÄÚµå ÀÚü°¡ °ø±ÞÀÚ¿Í µ¶¸³µÈ »óŸ¦ À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
°´Ã¼ ÀúÀå¼Ò Ãß°¡
°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© °´Ã¼ ÀúÀå¼Ò¸¦ °ü¸®ÇÒ ¼ö ÀÖÁö¸¸ °´Ã¼ ÀúÀå¼Ò¸¦ »ý¼ºÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ¸ÕÀú °´Ã¼ ÀúÀå¼Ò·Î »ç¿ëÇÒ LDAP ¼¹ö ¶Ç´Â ÆÄÀÏ ½Ã½ºÅÛ µð·ºÅ丮°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½, ±âÁ¸ °´Ã¼ ÀúÀå¼Ò¸¦ °ü¸® Äֿܼ¡ Ãß°¡ÇÏ¿© Äֿܼ¡¼ °´Ã¼ ÀúÀå¼Ò¿¡ ´ëÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â °´Ã¼ ÀúÀå¼ÒÀÇ ÂüÁ¶¸¦ ¸¸µì´Ï´Ù.
¢º °´Ã¼ ÀúÀå¼Ò¸¦ °ü¸® Äֿܼ¡ Ãß°¡ÇÏ´Â ¹æ¹ý
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡ ÀÖ´Â °´Ã¼ ÀúÀå¼Ò Ç׸ñÀ» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼ °´Ã¼ ÀúÀå¼Ò Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù.
¶Ç´Â, °´Ã¼ ÀúÀå¼Ò¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼ °´Ã¼ ÀúÀå¼Ò Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ °´Ã¼ ÀúÀå¼Ò Ãß°¡ ´ëÈ »óÀÚ(±×¸² 2-11)°¡ ³ªÅ¸³³´Ï´Ù.
±×¸² 2-11 °´Ã¼ ÀúÀå¼Ò Ãß°¡ ´ëÈ »óÀÚ
- °´Ã¼ ÀúÀå¼Ò ·¹À̺í Çʵ忡 °´Ã¼ ÀúÀå¼ÒÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
°ü¸® Äֿܼ¡¼ ÀÌ °´Ã¼ ÀúÀå¼Ò¸¦ ½Äº°ÇÏ´Â ·¹À̺íÀ» Á¦°øÇÕ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â À̸§À¸·Î MyObjectStore¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- °ü¸® °´Ã¼¸¦ Á¶È¸ÇÏ´Â µ¥ »ç¿ëÇÒ JNDI ¼Ó¼º °ªÀ» ÀÔ·ÂÇÕ´Ï´Ù.
- À̸§ Ç®´Ù¿î ¸Þ´º¿¡¼ ÁöÁ¤ÇÒ ¼Ó¼ºÀÇ À̸§À» ¼±ÅÃÇÕ´Ï´Ù.
- ¼Ó¼º °ªÀ» °ª Çʵ忡 ÀÔ·ÂÇÕ´Ï´Ù.
- Ãß°¡ ¹öÆ°À» ´·¯ ÁöÁ¤ÇÑ ¼Ó¼º °ªÀ» Ãß°¡ÇÕ´Ï´Ù.
µî·Ï Á¤º¸¿Í µî·Ï Á¤º¸ °ªÀÌ µî·Ï Á¤º¸ ¿ä¾à â¿¡ ³ªÅ¸³³´Ï´Ù.
¼³Á¤ÇØ¾ß ÇÒ ¼Ó¼º ¼ö¸¸Å ´Ü°è a ~ c¸¦ ¹Ýº¹ÇÕ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â java.naming.factory.initial ¼Ó¼ºÀ» ´ÙÀ½À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
com.sun.jndi.fscontext.RefFSContextFactory
±×¸®°í java.naming.provider.url ¼Ó¼ºÀ» ´ÙÀ½À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
file:///C:/Temp
(Solaris ¶Ç´Â Linux Ç÷§ÆûÀÇ °æ¿ì file:///tmp) ÀÌ ¼Ó¼ºÀº ÆÄÀÏ ½Ã½ºÅÛ °´Ã¼ ÀúÀå¼Ò¿¡ ´ëÇØ ¼³Á¤ÇØ¾ß ÇÏ´Â À¯ÀÏÇÑ ¼Ó¼ºÀÔ´Ï´Ù. LDAP ÀúÀå¼Ò¿¡ ÇÊ¿äÇÑ ¼Ó¼º °ª¿¡ ´ëÇؼ´Â LDAP ¼¹ö °´Ã¼ ÀúÀå¼Ò¸¦ ÂüÁ¶ÇϽʽÿÀ.
- È®ÀÎÀ» ´·¯ °´Ã¼ ÀúÀå¼Ò¸¦ Ãß°¡ÇÏ°í ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
±×¸² 2-12¿¡ Ç¥½ÃµÈ ´ë·Î »õ °´Ã¼ ÀúÀå¼Ò°¡ Ž»ö âÀÇ °´Ã¼ ÀúÀå¼Ò ¾Æ·¡¿¡ ³ªÅ¸³³´Ï´Ù. °´Ã¼ ÀúÀå¼Ò ¾ÆÀÌÄÜ À§¿¡ ÀÖ´Â »¡°£»ö X Ç¥½Ã´Â °ü¸® Äֿܼ¡ ÇöÀç ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀ½À» ³ªÅ¸³À´Ï´Ù.
±×¸² 2-12 °ü¸® ÄÜ¼Ö Ã¢¿¡ Ç¥½ÃµÈ °´Ã¼ ÀúÀå¼Ò
Ž»ö â¿¡¼ °´Ã¼ ÀúÀå¼Ò¸¦ ´©¸£¸é ³»¿ëÀÌ °á°ú â¿¡ ³ª¿µË´Ï´Ù. °ü¸® °´Ã¼¸¦ °´Ã¼ ÀúÀå¼Ò¿¡ ¾ÆÁ÷ Ãß°¡ÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î ´ë»ó°ú ¿¬°á ÆÑÅ丮ÀÇ ¼ö ¿¿¡ ¸ðµÎ 0ÀÌ Ç¥½ÃµË´Ï´Ù.
°´Ã¼ ÀúÀå¼Ò¸¦ Ãß°¡ÇÑ ÈÄ¿¡´Â ÀÛ¾÷ ¸Þ´º(¶Ç´Â Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º)ÀÇ µî·Ï Á¤º¸ ¸í·ÉÀ» »ç¿ëÇÏ¿© ±×¸² 2-11¿¡ Ç¥½ÃµÈ °´Ã¼ ÀúÀå¼Ò Ãß°¡ ´ëÈ »óÀÚ¿Í ºñ½ÁÇÑ °´Ã¼ ÀúÀå¼Ò µî·Ï Á¤º¸ ´ëÈ »óÀÚ¸¦ Ç¥½ÃÇÏ¿© µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÕ´Ï´Ù.
°´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á
ÀÌÁ¦ °´Ã¼ ÀúÀå¼Ò°¡ °ü¸® Äֿܼ¡ Ãß°¡µÇ¾úÀ¸¸ç, °ü¸® °´Ã¼¸¦ Ãß°¡ÇÏ·Á¸é °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù.
¢º °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°áÇÏ´Â ¹æ¹ý
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡ ÀÖ´Â °´Ã¼ ÀúÀå¼Ò À̸§À» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼ °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°áÀ» ¼±ÅÃÇÕ´Ï´Ù.
¶Ç´Â, °´Ã¼ ÀúÀå¼ÒÀÇ À̸§À» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼ °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°áÀ» ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ °ü¸® Äֿܼ¡ ¿¬°áµÇ¾î ÀÖÀ½À» ³ªÅ¸³»¸ç °´Ã¼ ÀúÀå¼Ò ¾ÆÀÌÄÜ¿¡¼ »¡°£»ö X ¾ÆÀÌÄÜÀÌ »ç¶óÁý´Ï´Ù.
°ü¸® °´Ã¼ ÀÛ¾÷°ü¸® Äֿܼ¡ °´Ã¼ ÀúÀå¼Ò¸¦ ¿¬°áÇÑ ÈÄ¿¡´Â °ü¸® °´Ã¼(¿¬°á ÆÑÅ丮 ¹× ´ë»ó)¸¦ °è¼Ó Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àý¿¡¼´Â ´ÙÀ½ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ÁÖ
°ü¸® Äֿܼ¡´Â Message Queue °ü¸® °´Ã¼¸¸ Ç¥½ÃµË´Ï´Ù. °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÒ °ü¸® °´Ã¼¿Í µ¿ÀÏÇÑ Á¶È¸ À̸§À» °¡Áø ºñ Message Queue °´Ã¼°¡ ÀÖ´Â °æ¿ì ÀÌ °´Ã¼¸¦ Ãß°¡ÇÏ·Á°í ÇÒ ¶§ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
¿¬°á ÆÑÅ丮 Ãß°¡
¿¬°á ÆÑÅ丮´Â Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ºê·ÎÄ¿¿¡ ´ëÇÑ ¿¬°áÀ» ¸¸µé ¶§ »ç¿ëµË´Ï´Ù. ¿¬°á ÆÑÅ丮¸¦ ±¸¼ºÇÏ¿© »ý¼ºµÇ´Â ¿¬°áÀÇ µî·Ï Á¤º¸¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
¢º °´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á ÆÑÅ丮¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý
- °´Ã¼ ÀúÀå¼Ò°¡ °ü¸® Äֿܼ¡ ¿¬°áµÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù(°´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á ÂüÁ¶).
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼ °´Ã¼ ÀúÀå¼Ò À̸§ ¾Æ·¡¿¡ ÀÖ´Â ¿¬°á ÆÑÅ丮 Ç׸ñÀ» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼ ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù.
¶Ç´Â, ¿¬°á ÆÑÅ丮¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼ ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡ ´ëÈ »óÀÚ(±×¸² 2-13)°¡ ³ªÅ¸³³´Ï´Ù.
±×¸² 2-13 ¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡ ´ëÈ »óÀÚ
- Á¶È¸ À̸§ Çʵ忡 ¿¬°á ÆÑÅ丮ÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
ÀÌ À̸§Àº Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ JNDI¸¦ »ç¿ëÇÏ¿© ¿¬°á ÆÑÅ丮¸¦ Á¶È¸ÇÒ ¶§ »ç¿ëÇÒ À̸§ÀÔ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â À̸§À¸·Î MyQueueConnectionFactory¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- ÆÑÅ丮 À¯Çü Ç®´Ù¿î ¸Þ´º¿¡¼ »ý¼ºÇÒ ¿¬°á ÆÑÅ丮 À¯ÇüÀ» ¼±ÅÃÇÕ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â QueueConnectionFactory¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ¿¬°á ó¸® ÅÇÀ» ´©¸¨´Ï´Ù.
±×¸² 2-13¿¡ Ç¥½ÃµÈ ´ë·Î ¿¬°á ó¸® ÆгÎÀÌ ³ªÅ¸³³´Ï´Ù.
- ÀÌ ¿¬°á ÆÑÅ丮¿¡¼ ¿¬°áÇÒ ºê·ÎÄ¿ÀÇ ÁÖ¼Ò¸¦ ¸Þ½ÃÁö ¼¹ö ÁÖ¼Ò ¸ñ·Ï Çʵ忡 ÀÔ·ÂÇÕ´Ï´Ù.
ÁÖ¼Ò ¸ñ·ÏÀº ´ÜÀÏ ºê·ÎÄ¿ ¶Ç´Â (ºê·ÎÄ¿ Ŭ·¯½ºÅÍÀÇ °æ¿ì) ¿©·¯ ºê·ÎÄ¿·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. °¢ ºê·ÎÄ¿ÀÇ °æ¿ì ºê·ÎÄ¿ÀÇ ¿¬°á ¼ºñ½º, È£½ºÆ® À̸§ ¹× Æ÷Æ® ¹øÈ£¿Í °°Àº Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤ÇÒ Á¤º¸ÀÇ Á¤È®ÇÑ Æ¯¼º ¹× ±¸¹®Àº »ç¿ëÇÒ ¿¬°á ¼ºñ½º¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¿¬°á 󸮸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¿¬½À¿¡¼´Â »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ HelloWorldMessageJNDI¿¡¼ ¿¬°á ÆÑÅ丮°¡ ±âº»ÀûÀ¸·Î ±¸¼ºµÇ¾î Àִ ǥÁØ ÁÖ¼Ò ¸ñ·Ï ¼Ó¼º(¿¬°á ¼ºñ½º jms, È£½ºÆ® À̸§ localhost ¹× Æ÷Æ® ¹øÈ£ 7676)À» »ç¿ëÇØ¾ß ÇϹǷΠ¸Þ½ÃÁö ¼¹ö ÁÖ¼Ò ¸ñ·Ï Çʵ忡 ÀÔ·ÂÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
- ÇÊ¿ä¿¡ µû¶ó ¿¬°á ÆÑÅ丮ÀÇ ±âŸ ¼Ó¼ºÀ» ±¸¼ºÇÕ´Ï´Ù.
¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡ ´ëÈ »óÀÚ¿¡´Â ¿¬°á ó¸® ¿Ü¿¡µµ ¿¬°á ÆÑÅ丮ÀÇ ´Ù¾çÇÑ ¼Ó¼ºÀ» ±¸¼ºÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿©·¯ ÆгÎÀÌ ÀÖ½À´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â ´Ù¸¥ ¼Ó¼º ¼³Á¤À» º¯°æÇÏÁö ¸¶½Ê½Ã¿À. ±×·¯³ª ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ±¸¼º Á¤º¸°¡ ÀÖÀ¸¸é ´Ù¸¥ ÅÇÀ» ´·¯ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. µµ¿ò¸» ¹öÆ°À» »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ ´Ù¸¥ ±¸¼º ÆгÎÀÇ ³»¿ëÀ» ÀÚ¼¼È÷ ¾Ë¾Æº¾´Ï´Ù.
- ÇØ´çµÇ´Â °æ¿ì Àбâ Àü¿ë È®ÀζõÀ» ´©¸¨´Ï´Ù.
±×·¯¸é ¿¬°á ÆÑÅ丮 °´Ã¼ÀÇ ±¸¼º ¼Ó¼ºÀÌ »ý¼º ½Ã ÁöÁ¤Çß´ø °ªÀ¸·Î Àá±é´Ï´Ù. Àбâ Àü¿ë °ü¸® °´Ã¼ÀÇ ¼Ó¼ºÀº Ŭ¶óÀ̾ðÆ® Äڵ带 ÅëÇÑ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Îµç ¸í·ÉÁÙÀ» ÅëÇÑ °ü¸®ÀûÀÎ ¹æ½ÄÀ¸·Îµç ¹«½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â Àбâ Àü¿ëÀ» ¼±ÅÃÇÏÁö ¸¶½Ê½Ã¿À.
- È®ÀÎÀ» ´·¯ ¿¬°á ÆÑÅ丮¸¦ ¸¸µé°í °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÑ ÈÄ ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
ÀÌÁ¦ °á°ú â¿¡ »õ ¿¬°á ÆÑÅ丮°¡ ³ªÅ¸³³´Ï´Ù.
´ë»ó Ãß°¡
´ë»ó °ü¸® °´Ã¼´Â ºê·ÎÄ¿ÀÇ ¹°¸®Àû ´ë»óÀ» ³ªÅ¸³»¹Ç·Î Ŭ¶óÀ̾ðÆ®¿¡¼ °ø±ÞÀÚº° ±¸¼º ¹× À̸§ ÁöÁ¤ ±¸¹®°ú »ó°ü ¾øÀÌ ¹°¸®Àû ´ë»óÀ¸·Î ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®°¡ °ü¸® °´Ã¼¸¦ ÅëÇØ ÁÖ¼Ò ÁöÁ¤µÈ ¸Þ½ÃÁö¸¦ º¸³»´Â °æ¿ì ºê·ÎÄ¿°¡ ¸Þ½ÃÁö¸¦ ÇØ´ç ¹°¸®Àû ´ë»ó(ÀÖ´Â °æ¿ì)À¸·Î Àü´ÞÇÕ´Ï´Ù. ÇØ´ç ¹°¸®Àû ´ë»óÀÌ ¾øÀ¸¸é ¹°¸®Àû ´ë»ó ¸¸µé±â¿¡ ¼³¸íÇÑ ´ë·Î ÀÚµ¿ »ý¼ºÀ» »ç¿ëÇÏ´Â °æ¿ì ºê·ÎÄ¿°¡ ¹°¸®Àû ´ë»óÀ» ÀÚµ¿À¸·Î ¸¸µé°í ¸Þ½ÃÁö¸¦ Àü´ÞÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ¼ö ¾øÀ½À» ³ªÅ¸³»´Â ¿À·ù°¡ Ç¥½ÃµË´Ï´Ù.
´ÙÀ½ ÀýÂ÷´Â ±âÁ¸ ¹°¸®Àû ´ë»ó¿¡ ÇØ´çÇÏ´Â °´Ã¼ ÀúÀå¼Ò¿¡ ´ë»ó °ü¸® °´Ã¼¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
¢º °´Ã¼ ÀúÀå¼Ò¿¡ ´ë»óÀ» Ãß°¡ÇÏ´Â ¹æ¹ý
- °´Ã¼ ÀúÀå¼Ò°¡ °ü¸® Äֿܼ¡ ¿¬°áµÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù(°´Ã¼ ÀúÀå¼Ò¿¡ ¿¬°á ÂüÁ¶).
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼ °´Ã¼ ÀúÀå¼Ò À̸§ ¾Æ·¡¿¡ ÀÖ´Â ´ë»ó Ç׸ñÀ» ´©¸£°í ÀÛ¾÷ ¸Þ´º¿¡¼ ´ë»ó °´Ã¼ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù.
¶Ç´Â, ´ë»óÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À¸·Î ´©¸£°í Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿¡¼ ´ë»ó °´Ã¼ Ãß°¡¸¦ ¼±ÅÃÇÕ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ´ë»ó °´Ã¼ Ãß°¡ ´ëÈ »óÀÚ(±×¸² 2-14)°¡ ³ªÅ¸³³´Ï´Ù.
±×¸² 2-14 ´ë»ó °´Ã¼ Ãß°¡ ´ëÈ »óÀÚ
- Á¶È¸ À̸§ Çʵ忡 ´ë»ó °ü¸® °´Ã¼ÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
ÀÌ À̸§Àº Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ JNDI¸¦ »ç¿ëÇÏ¿© ´ë»óÀ» Á¶È¸ÇÒ ¶§ »ç¿ëÇÒ À̸§ÀÔ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â À̸§À¸·Î MyQueue¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- ´ë±â¿ ¶Ç´Â ÁÖÁ¦ ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÏ¿© »ý¼ºÇÒ ´ë»ó °´Ã¼ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â ´ë±â¿(¼±ÅõǾî ÀÖÁö ¾ÊÀº °æ¿ì)À» ¼±ÅÃÇÕ´Ï´Ù.
- ´ë»ó À̸§ Çʵ忡 ÇØ´çÇÏ´Â ¹°¸®Àû ´ë»óÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
ÀÌ À̸§Àº ºê·ÎÄ¿¿¡ ¹°¸®Àû ´ë»óÀ» Ãß°¡ÇßÀ» ¶§ ÁöÁ¤ÇÑ À̸§ÀÔ´Ï´Ù(¹°¸®Àû ´ë»ó ÀÛ¾÷ ÂüÁ¶).
ÀÌ ¿¬½À¿¡¼´Â À̸§À¸·Î MyQueueDest¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- ¼±ÅÃÀûÀ¸·Î ´ë»ó ¼³¸í Çʵ忡 ´ë»ó¿¡ ´ëÇÑ °£·«ÇÑ ¼³¸íÀ» ÀÔ·ÂÇÕ´Ï´Ù.
ÀÌ ÇʵåÀÇ ³»¿ëÀº Ŭ¶óÀ̾ðÆ® ÀÛ¾÷¿¡´Â ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸ç »ç¿ëÀÚ ÂüÁ¶¿ëÀÏ »ÓÀÔ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â ´ë»ó ¼³¸í ÇʵåÀÇ ³»¿ëÀ» »èÁ¦Çϰųª ´ÙÀ½°ú °°Àº ¼³¸í ÅؽºÆ®¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
MQ °ü¸® ¼³¸í¼ ÀÚ½À¼ÀÇ ´ë»ó ¿¹
- ÇØ´çµÇ´Â °æ¿ì Àбâ Àü¿ë È®ÀζõÀ» ´©¸¨´Ï´Ù.
±×·¯¸é ´ë»ó °´Ã¼ÀÇ ±¸¼º ¼Ó¼ºÀÌ »ý¼º ½Ã ÁöÁ¤Çß´ø °ªÀ¸·Î Àá±é´Ï´Ù. Àбâ Àü¿ë °ü¸® °´Ã¼ÀÇ ¼Ó¼ºÀº Ŭ¶óÀ̾ðÆ® Äڵ带 ÅëÇÑ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Îµç ¸í·ÉÁÙÀ» ÅëÇÑ °ü¸®ÀûÀÎ ¹æ½ÄÀ¸·Îµç ¹«½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â Àбâ Àü¿ëÀ» ¼±ÅÃÇÏÁö ¸¶½Ê½Ã¿À.
- È®ÀÎÀ» ´·¯ ´ë»ó °´Ã¼¸¦ ¸¸µé°í °´Ã¼ ÀúÀå¼Ò¿¡ Ãß°¡ÇÑ ÈÄ ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
±×¸² 2-15¿¡ Ç¥½ÃµÈ ´ë·Î °á°ú â¿¡ »õ ´ë»ó °´Ã¼°¡ ³ªÅ¸³³´Ï´Ù.
±×¸² 2-15 °ü¸® ÄÜ¼Ö Ã¢¿¡ Ç¥½ÃµÈ ´ë»ó °´Ã¼
°ü¸® °´Ã¼ µî·Ï Á¤º¸ º¸±â
°ü¸® ÄܼÖÀÇ ÀÛ¾÷ ¸Þ´º¿¡ ÀÖ´Â µî·Ï Á¤º¸ ¸í·ÉÀ» »ç¿ëÇÏ¸é °ü¸® °´Ã¼ÀÇ µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¢º °ü¸® °´Ã¼ÀÇ µî·Ï Á¤º¸¸¦ º¸°Å³ª ¼öÁ¤ÇÏ´Â ¹æ¹ý
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼ °´Ã¼ ÀúÀå¼Ò À̸§ ¾Æ·¡¿¡ ÀÖ´Â ¿¬°á ÆÑÅ丮 ¶Ç´Â ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
°¢ Ç׸ñÀÇ Á¶È¸ À̸§ ¹× À¯Çü°ú °ü¸® °´Ã¼ÀÇ °æ¿ì¿¡´Â ´ë»ó À̸§À» º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ¿¬°á ÆÑÅ丮 ¶Ç´Â ´ë»ó °ü¸® °´Ã¼ ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.
- °á°ú â¿¡¼ À̸§À» ´·¯ °ü¸® °´Ã¼¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ÀÛ¾÷ ¸Þ´º¿¡¼ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇÕ´Ï´Ù.
¿¬°á ÆÑÅ丮 °´Ã¼ Ãß°¡(±×¸² 2-13) ¶Ç´Â ´ë»ó °´Ã¼ Ãß°¡(±×¸² 2-14) ´ëÈ »óÀÚ¿Í ºñ½ÁÇÑ ¿¬°á ÆÑÅ丮 °´Ã¼ µî·Ï Á¤º¸ ¶Ç´Â ´ë»ó °´Ã¼ µî·Ï Á¤º¸ ´ëÈ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù. ÀÌ ´ëÈ »óÀÚ¸¦ »ç¿ëÇÏ¸é ¼±ÅÃÇÑ °´Ã¼ÀÇ ±¸¼º ¼Ó¼ºÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, °´Ã¼ÀÇ Á¶È¸ À̸§À» º¯°æÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ À̸§À» º¯°æÇÏ´Â À¯ÀÏÇÑ ¹æ¹ýÀº °´Ã¼¸¦ »èÁ¦ÇÑ ÈÄ¿¡ ¿øÇÏ´Â Á¶È¸ À̸§ÀÇ »õ °ü¸® °´Ã¼¸¦ Ãß°¡ÇÏ´Â °ÍÀÔ´Ï´Ù.
- È®ÀÎÀ» ´·¯ »õ ¼Ó¼º °ªÀ» Àû¿ëÇÏ°í ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
°ü¸® °´Ã¼ »èÁ¦
°ü¸® °´Ã¼¸¦ »èÁ¦ÇÏ¸é °´Ã¼°¡ ¼ÓÇØ ÀÖ´Â °´Ã¼ ÀúÀå¼Ò¿¡¼ °´Ã¼°¡ ¿µ±¸ÀûÀ¸·Î Á¦°ÅµË´Ï´Ù.
¢º °ü¸® °´Ã¼¸¦ »èÁ¦ÇÏ´Â ¹æ¹ý
- °ü¸® ÄÜ¼Ö Ã¢ÀÇ Å½»ö â¿¡¼ °´Ã¼ ÀúÀå¼Ò À̸§ ¾Æ·¡¿¡ ÀÖ´Â ¿¬°á ÆÑÅ丮 ¶Ç´Â ´ë»óÀ» ¼±ÅÃÇÕ´Ï´Ù.
°¢ Ç׸ñÀÇ Á¶È¸ À̸§ ¹× À¯Çü°ú °ü¸® °´Ã¼ÀÇ °æ¿ì¿¡´Â ´ë»ó À̸§À» º¸¿©ÁÖ´Â °á°ú â¿¡ »ç¿ë °¡´ÉÇÑ ¿¬°á ÆÑÅ丮 ¶Ç´Â ´ë»ó °ü¸® °´Ã¼ ¸ñ·ÏÀÌ ³ªÅ¸³³´Ï´Ù.
- °á°ú â¿¡¼ À̸§À» ´·¯ °ü¸® °´Ã¼¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ÆíÁý ¸Þ´º¿¡¼ »èÁ¦¸¦ ¼±ÅÃÇÕ´Ï´Ù.
ÀÛ¾÷À» °è¼ÓÇÒÁö ¹¯´Â È®ÀÎ ´ëÈ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.
- ¿¹¸¦ ´·¯ ÀÛ¾÷À» È®ÀÎÇÏ°í È®ÀÎ ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â ÀÌÀü¿¡ ¸¸µç °ü¸® °´Ã¼ MyQueue ¶Ç´Â MyQueueConnectionFactory¸¦ »èÁ¦ÇÏÁö ¸¶½Ê½Ã¿À. »èÁ¦ ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°í È®ÀÎ ´ëÈ »óÀÚ¸¦ ´ÝÀ¸·Á¸é ¾Æ´Ï¿ä¸¦ ´©¸¨´Ï´Ù.
»ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ ½ÇÇàÀÌ ÀÚ½À¼¿¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ HelloWorldMessageJNDI°¡ Á¦°øµË´Ï´Ù. ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥Àº »ç¿ëÀÚ°¡ ¸¸µç ¹°¸®Àû ´ë»ó°ú °ü¸® °´Ã¼¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÌ ÄÚµå´Â °£´ÜÇÑ ´ë±â¿ ¹ß½Å±â ¹× ¼ö½Å±â¸¦ ¸¸µé°í Hello World ¸Þ½ÃÁö¸¦ º¸³»°í ¹Þ½À´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ Àü¿¡ HelloWorldMessageJNDI.java ¼Ò½º ÆÄÀÏÀ» ¿°í Äڵ带 ÀнÀ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº °£´ÜÇÏÁö¸¸ È®½ÇÇÏ°Ô ±â·ÏµÇ¾î ÀÖÀ¸¹Ç·Î ÀÛµ¿ ¹æ¹ýÀ» ¼Õ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
¢º »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¹æ¹ý
- »ç¿ë ÁßÀÎ Ç÷§Æû¿¡ µû¶ó ´ÙÀ½ ¸í·É Áß Çϳª¸¦ »ç¿ëÇÏ¿© 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 °³¹ß ¾È³»¼¿¡ Á¦°øµÈ Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀÏ ÀýÂ÷¸¦ »ç¿ëÇÏ¿© ´Ù½Ã ÄÄÆÄÀÏÇØ¾ß ÇÕ´Ï´Ù.
- CLASSPATH º¯¼ö¸¦ ¼³Á¤ÇÏ¿© HelloWorldMessageJNDI.class ÆÄÀÏÀÌ µé¾î ÀÖ´Â ÇöÀç µð·ºÅ丮¿Í Message Queue Á¦Ç°¿¡ Æ÷ÇԵǾî ÀÖ´Â ´ÙÀ½ .jar ÆÄÀÏÀ» Æ÷ÇÔÇÕ´Ï´Ù.
jms.jar
imq.jar
jndi.jar
fscontext.jarCLASSPATH º¯¼ö ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Java Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÁÖ
jndi.jar ÆÄÀÏÀº JDK 1.4¿Í ÇÔ²² Á¦°øµË´Ï´Ù. ÀÌÀü ¹öÀüÀÇ JDK¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â CLASSPATH¿¡ ÀÌ ÆÄÀÏÀ» Ãß°¡ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
- »ç¿ë ÁßÀÎ Ç÷§Æû¿¡ µû¶ó ´ÙÀ½ ¸í·É Áß Çϳª¸¦ ½ÇÇàÇÏ¿© HelloWorldMessageJNDI ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.
- Solaris ¶Ç´Â Linux:
% java HelloWorldMessageJNDI file:///tmp
- Windows:
java HelloWorldMessageJNDI
ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¼º°øÀûÀ¸·Î ½ÇÇàµÇ¸é ÄÚµå ¿¹ 2-1°ú °°ÀÌ Ãâ·ÂÀÌ Ç¥½ÃµË´Ï´Ù.