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

Sun ·Î°í
Sun Java System Message Queue 3 2005Q1 ±â¼ú °³¿ä 

3Àå
¾ÈÁ¤ÀûÀÎ ¸Þ½ÃÁö Àü´Þ

ÀÌ Àå¿¡¼­´Â Message Queue ¼­ºñ½º°¡ ¾ÈÁ¤ÀûÀÎ ¸Þ½ÃÁö Àü´ÞÀ» Á¦°øÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¸Þ½ÃÁö¸¦ ÇØ´ç »ç¿ëÀÚ¿¡°Ô °æ·Î ÁöÁ¤ÇÏ°í Àü´ÞÇÒ ¶§ ±×¸®°í ¸Þ½ÃÁö°¡ Àü´ÞµÇ¾úÀ½À» º¸ÀåÇÒ ¶§ »ç¿ëµÇ´Â ´Ù¾çÇÑ ¸ÞÄ¿´ÏÁòÀ» ¼³¸íÇϸ鼭 ½Ã½ºÅÛÀ» ÅëÇÑ ¸Þ½ÃÁöÀÇ °æ·Î¸¦ ÃßÀûÇÕ´Ï´Ù.

ÀÌ ÀýÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

ÀÌ Àå¿¡´Â °³¹ßÀÚ ¹× °ü¸®ÀÚ ¸ðµÎ°¡ °ü½ÉÀ» °¡Áú ÀÚ·á°¡ ÀÖÀ¸¸ç 2Àå, "Message Queue ¼Ò°³"ÀÇ ³»¿ëÀ» º¸¿ÏÇÕ´Ï´Ù.


½Ã½ºÅÛ¿¡¼­ÀÇ ¸Þ½ÃÁö °æ·Î

Message Queue ¸Þ½ÃÁö ¼­ºñ½º¸¦ ÅëÇÑ ¸Þ½ÃÁö »ý¼ºÀÚ¿¡¼­ ¸Þ½ÃÁö »ç¿ëÀÚ·ÎÀÇ ¸Þ½ÃÁö Àü´ÞÀº ±×¸² 3-1¿¡¼­ º¸¿©ÁÝ´Ï´Ù. ´ÙÀ½¿¡ ¿À´Â ÇÏÀ§ Àý¿¡¼­´Â Àü´Þ °úÁ¤ÀÇ °¢ ´Ü°è¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÕ´Ï´Ù.

±×¸² 3-1 ¸Þ½ÃÁö Àü´Þ ´Ü°è

¾ÈÁ¤ÀûÀ¸·Î Àü´ÞµÇ´Â Áö¼Ó¼º ¸Þ½ÃÁöÀÎ °æ¿ì¿¡ ´ëÇØ ¸Þ½ÃÁö Àü´Þ ÇÁ·Î¼¼½ºÀÇ ´Ü°è¸¦ º¸¿© ÁÖ´Â ´ÙÀ̾î±×·¥. ±×¸²Àº ÅؽºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

¾ÈÁ¤ÀûÀ¸·Î Àü´ÞµÇ´Â Áö¼Ó¼º ¸Þ½ÃÁöÀÇ ¸Þ½ÃÁö Àü´Þ ´Ü°è´Â ´ÙÀ½°ú °°½À´Ï´Ù.

¸Þ½ÃÁö »ý¼º

1.   Å¬¶óÀ̾ðÆ® ·±Å¸ÀÓÀÌ ¿¬°áÀ» ÅëÇØ ¸Þ½ÃÁö »ý¼ºÀÚ¿¡¼­ ¸Þ½ÃÁö ¼­¹ö·Î ¸Þ½ÃÁö¸¦ Àü´ÞÇÕ´Ï´Ù.

¸Þ½ÃÁö ó¸® ¹× °æ·Î ÁöÁ¤

2.   ¸Þ½ÃÁö ¼­¹ö°¡ ¿¬°áÀ» ÅëÇØ ¸Þ½ÃÁö¸¦ ÀÐ¾î µé¿© ÀûÀýÇÑ ´ë»ó¿¡ ÀúÀåÇÕ´Ï´Ù.

3.   ¸Þ½ÃÁö ¼­¹ö°¡ (Áö¼Ó¼º) ¸Þ½ÃÁö¸¦ µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ÀúÀåÇÕ´Ï´Ù.

4.   ¸Þ½ÃÁö ¼­¹ö°¡ ¸Þ½ÃÁö »ý¼ºÀÚÀÇ Å¬¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡°Ô ¸Þ½ÃÁö ¼ö½Å È®ÀÎÀ» º¸³À´Ï´Ù.

5.   ¸Þ½ÃÁö ¼­¹ö°¡ ¸Þ½ÃÁö °æ·Î ÁöÁ¤À» °áÁ¤ÇÕ´Ï´Ù.

6.   ¸Þ½ÃÁö ¼­¹ö°¡ ´ë»ó¿¡¼­ µé¾î¿Â ¸Þ½ÃÁö¸¦ ÇØ´ç ¿¬°á¿¡ ±â·ÏÇÕ´Ï´Ù.

¸Þ½ÃÁö »ç¿ë

7.   ¸Þ½ÃÁö »ç¿ëÀÚÀÇ Å¬¶óÀ̾ðÆ® ·±Å¸ÀÓÀÌ ¿¬°á¿¡¼­ ¸Þ½ÃÁö »ç¿ëÀÚ·Î ¸Þ½ÃÁö¸¦ Àü´ÞÇÕ´Ï´Ù.

8.   ¸Þ½ÃÁö »ç¿ëÀÚÀÇ Å¬¶óÀ̾ðÆ® ·±Å¸ÀÓÀÌ ¸Þ½ÃÁö »ç¿ë¿¡ ´ëÇÑ È®ÀÎÀ» ¸Þ½ÃÁö ¼­¹ö·Î º¸³À´Ï´Ù.

¸Þ½ÃÁö ¼ö¸í ³¡

9.   ¸Þ½ÃÁö ¼­¹ö´Â Ŭ¶óÀ̾ðÆ® È®ÀÎÀ» ó¸®ÇÏ¿©, ´ë»ó°ú µ¥ÀÌÅÍ ÀúÀå¼Ò ¾çÂÊ¿¡¼­ (Áö¼Ó¼º) ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù.

10.  Å¬¶óÀ̾ðÆ® È®ÀÎÀÌ Ã³¸®µÇ¾úÀ¸¹Ç·Î ¸Þ½ÃÁö¸¦ ´Ù½Ã Àü´ÞÇÒ ¼ö ¾øÀ½¿¡ ´ëÇÑ È®ÀÎÀ» ¸Þ½ÃÁö ¼­¹ö°¡ »ç¿ëÀÚÀÇ Å¬¶óÀ̾ðÆ® ·±Å¸ÀÓÀ¸·Î º¸³À´Ï´Ù.

ÀÌ·¯ÇÑ Àü´Þ ´Ü°è¿¡¼­ ½Ã½ºÅÛ¿¡ ÀÇÇØ Ã³¸®µÈ ¸Þ½ÃÁö´Â µÎ °¡Áö ¹üÁÖ·Î ±¸ºÐµË´Ï´Ù.


¸Þ½ÃÁö Àü´Þ ó¸®

»ý¼ºÀÚ¿¡¼­ »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ´Â °úÁ¤¿¡¼­ Message Queue ¼­ºñ½º¿¡ ÀÇÇÑ ¸Þ½ÃÁö 󸮴 ±×¸² 3-1 ´ÙÀ½ÀÇ ´Ü°è ¼³¸í¿¡¼­ Ç¥½ÃµÈ ´ë·Î ¿©·¯ ´Ü°è¿¡¼­ ÁøÇàµË´Ï´Ù.

´Ü°è´Â ´ÙÀ½°ú °°½À´Ï´Ù.

´ÙÀ½ Àý¿¡¼­ ÀÌ·¯ÇÑ ´Ü°è¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

¸Þ½ÃÁö »ý¼º

¸Þ½ÃÁö »ý¼º ´Ü°è¿¡¼­´Â Ŭ¶óÀ̾ðÆ®°¡ ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇÏ°í ¿¬°áÀ» ÅëÇØ Å¬¶óÀ̾ðÆ® ·±Å¸ÀÓÀÌ ºê·ÎÄ¿ÀÇ ´ë»óÀ¸·Î Àü´ÞÇÕ´Ï´Ù.

¸Þ½ÃÁöÀÇ Àü´Þ ¸ðµå°¡ Áö¼Ó¼º(ºê·ÎÄ¿°¡ ½ÇÆÐÇÑ °æ¿ì¿¡µµ ´Ü ÇÑ Â÷·Ê Àü´Þ º¸Àå)À¸·Î ¼³Á¤µÇ¾î ÀÖ¾ú´Ù¸é ºê·ÎÄ¿´Â ±âº»ÀûÀ¸·Î Á¦¾î ¸Þ½ÃÁö(ºê·ÎÄ¿ È®ÀÎ)¸¦ ´Ù½Ã Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ¸·Î Àü´ÞÇÕ´Ï´Ù. ÀÌ ºê·ÎÄ¿ È®ÀÎÀº ºê·ÎÄ¿°¡ ´ë»óÀ¸·Î ¸Þ½ÃÁö¸¦ Àü´ÞÇß°í ºê·ÎÄ¿ÀÇ µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ÀúÀåÇßÀ½À» ³ªÅ¸³À´Ï´Ù. ºê·ÎÄ¿ È®ÀÎÀ» ¼ö½ÅÇÒ ¶§±îÁö Ŭ¶óÀ̾ðÆ® ½º·¹µå°¡ Â÷´ÜµË´Ï´Ù.

¸Þ½ÃÁöÀÇ Àü´Þ ¸ðµå°¡ ºñÁö¼Ó¼ºÀ¸·Î ¼³Á¤µÇ¾î ÀÖ¾ú´Ù¸é ºê·ÎÄ¿´Â ±âº»ÀûÀ¸·Î ºê·ÎÄ¿ È®ÀÎÀ» Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ¸·Î ´Ù½Ã º¸³»Áö ¾ÊÀ¸¹Ç·Î Ŭ¶óÀ̾ðÆ® ½º·¹µå°¡ Â÷´ÜµÇÁö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ ºê·ÎÄ¿°¡ ºñÁö¼Ó¼º ¸Þ½ÃÁö¸¦ ¼ö½ÅÇß´ÂÁö ¿©ºÎ¸¦ ¾Ë¾Æ¾ß ÇÑ´Ù¸é ºê·ÎÄ¿ È®ÀÎÀ» È°¼ºÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î, ´ë»ó ¸Þ¸ð¸® Á¦ÇÑ¿¡ µµ´ÞÇÒ ¶§ ºê·ÎÄ¿ÀÇ ¸Þ½ÃÁö »ý¼º ¼Óµµ¸¦ ³·Ãß·Á¸é ºê·ÎÄ¿ È®ÀÎÀ» È°¼ºÈ­ÇØ¾ß ÇÕ´Ï´Ù(´ë»ó ¸Þ½ÃÁö Á¦ÇÑ ÂüÁ¶).

¸Þ½ÃÁö ó¸® ¹× °æ·Î ÁöÁ¤

ºê·ÎÄ¿´Â µé¾î¿À´Â JMS ÆäÀÌ·Îµå ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¶§ ¸Þ½ÃÁö¸¦ ´ë»ó¿¡ ÀúÀåÇÑ ´ÙÀ½ ÇØ´ç »ç¿ëÀÚ¿¡°Ô·Î °æ·Î ÁöÁ¤ÇÕ´Ï´Ù.

ÀϹÝÀûÀ¸·Î ¸ðµç ¸Þ½ÃÁö´Â Àü´ÞµÇ°Å³ª ¸¸·áµÉ ¶§±îÁö ¹°¸®Àû ´ë»ó(¸Þ¸ð¸®)¿¡ ³²¾Æ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ºê·ÎÄ¿¿¡ ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì ÀÌ ¸Þ½ÃÁö´Â ¼Õ½ÇµË´Ï´Ù. ¸Þ½ÃÁö°¡ Áö¼Ó¼ºÀÌ¸é ºê·ÎÄ¿´Â ¸Þ½ÃÁö¸¦ µ¥ÀÌÅͺ£À̽º ¶Ç´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀúÀåÇÏ°í ¿À·ù°¡ ¹ß»ýÇÏ¸é º¹±¸ÇÕ´Ï´Ù.

¸Þ½ÃÁö 󸮴 ´ÙÀ½ Àý¿¡¼­ ¼³¸íÇÏ´Â °Íó·³ ´ë»ó À¯Çü(´ë±â¿­ ¶Ç´Â ÁÖÁ¦)¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¶ÇÇÑ °ü¸®ÀÚ°¡ ¹°¸®Àû ´ë»óÀ» ÀÛ¼ºÇÒ ¶§ ´ë»ó¿¡ ´ëÇØ ¼³Á¤ÇÑ ´ë»ó µî·Ï Á¤º¸¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.

´ë±â¿­ ´ë»ó

´ë±â¿­ ´ë»óÀº ÁöÁ¡°£ ¸Þ½Ã¡¿¡¼­ »ç¿ëµÇ¸ç ÀÌ °æ¿ì ¸Þ½ÃÁö´Â ÇÑ »ç¿ëÀÚ¿¡°Ô¸¸ Àü´ÞµÇ°í ÇÑ »ç¿ëÀÚ¿¡ ÀÇÇؼ­¸¸ »ç¿ëµË´Ï´Ù.

´ë±â¿­ÀÇ ¸Þ½ÃÁö´Â ´ÜÀÏ »ç¿ëÀÚ¿¡°Ô¸¸ Àü´ÞµÇÁö¸¸ Message Queue¿¡¼­´Â ´ÙÁß »ç¿ëÀÚ°¡ ÇϳªÀÇ ´ë±â¿­¿¡ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½ ºê·ÎÄ¿´Â ¸Þ½ÃÁö¸¦ µî·ÏµÈ ¿©·¯ »ç¿ëÀÚ¿¡°Ô ºÐ»êÇÏ¿© »ç¿ëÀÚ °£¿¡ ·Îµå ±ÕÇüÀ» Á¶Á¤ÇÕ´Ï´Ù.

±âº» °æ·Î ÁöÁ¤ ¸ÞÄ¿´ÏÁò

¸Þ½ÃÁö°¡ »ý¼ºÀڷκÎÅÍ µµ´ÞÇÏ¸é ´ë±â¿­·Î µé¾î°©´Ï´Ù. °¢ ¸Þ½ÃÁö°¡ ´ë±â¿­ÀÇ ¸Ç ¾Õ¿¡ µµ´ÞÇÏ¸é ´ë±â¿­¿¡ µî·ÏµÈ ´ÜÀÏ »ç¿ëÀÚ·Î °æ·Î ÁöÁ¤µË´Ï´Ù. ¸Þ½ÃÁö°¡ ´ë±â¿­ÀÇ ¸Ç ¾Õ¿¡ µµ´ÞÇÏ´Â ¼ø¼­´Â µµÂø ¼ø¼­ ¹× ¿ì¼± ¼øÀ§¿¡ µû¶ó °áÁ¤µË´Ï´Ù.

¸Þ½ÃÁö¿¡ ¼±Åñ⠵î·Ï Á¤º¸ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì ºê·ÎÄ¿´Â ÀÌ °ªÀ» µî·ÏµÈ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¼±Åñ⠰ª°ú ºñ±³ÇÏ¿© ¼±Åñ⠰ªÀÌ ÀÏÄ¡ÇÏ´ÂÁö È®ÀÎÇÑ ´ÙÀ½ ÇØ´ç ¸Þ½ÃÁö¸¦ »ç¿ëÀÚ¿¡°Ô °æ·Î ÁöÁ¤ÇÕ´Ï´Ù.

´ÙÁß »ç¿ëÀÚ·ÎÀÇ ´ë±â¿­ Àü´Þ

´ÙÁß »ç¿ëÀÚ·ÎÀÇ ´ë±â¿­ Àü´Þ ±¸Çö¿¡¼­´Â ´ÙÀ½°ú °°Àº ¿©·¯ °¡Áö ´ë±â¿­ ´ë»ó µî·Ï Á¤º¸À» ±â¹ÝÀ¸·Î ±¸¼º °¡´ÉÇÑ ·Îµå ±ÕÇü Á¶Á¤ ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù.

»ç¿ëÀÚ ¼ö°¡ µÎ µî·Ï Á¤º¸ÀÇ Çհ踦 ÃÊ°úÇÒ °æ¿ì »õ »ç¿ëÀÚ°¡ °ÅºÎµË´Ï´Ù(Message Queue Ç÷§ÆûÆÇÀº ´ë±â¿­´ç ÃÖ´ë 3¸íÀÇ »ç¿ëÀÚ(2¸íÀÇ È°¼º »ç¿ëÀÚ¿Í 1¸íÀÇ ¹é¾÷ »ç¿ëÀÚ)¸¦ Áö¿øÇÏ°í Message Queue ¿£ÅÍÇÁ¶óÀÌÁîÆÇÀº Á¦ÇÑÀÌ ¾øÀ½).

·Îµå ±ÕÇü Á¶Á¤ ¸ÞÄ¿´ÏÁò¿¡¼­´Â ¿©·¯ »ç¿ëÀÚÀÇ ¸Þ½ÃÁö »ç¿ë ¼Óµµ¸¦ °í·ÁÇÕ´Ï´Ù. ±¸¼º °¡´ÉÇÑ Å©±â(´ë±â¿­ ´ë»óÀÇ »ç¿ëÀÚ È帧 Á¦ÇÑ µî·Ï Á¤º¸)ÀÇ ÀÏ°ý 󸮿¡¼­ ´ë±â¿­ ´ë»óÀÇ ¸Þ½ÃÁö¸¦ »ç¿ë °¡´ÉÇÑ »õ È°¼º »ç¿ëÀÚ¿¡°Ô (´ë±â¿­¿¡ µî·ÏµÈ ¼ø¼­¿¡ µû¶ó) °æ·Î ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö¸¦ Àü´ÞÇÑ ÈÄ »ç¿ëÀÚ°¡ »ç¿ë °¡´ÉÇØÁö¸é ´ë±â¿­¿¡ µµÂøÇÏ´Â Ãß°¡ ¸Þ½ÃÁö¸¦ ÀÏ°ý 󸮷Π»ç¿ëÀÚ¿¡°Ô °æ·Î ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ÀÌÀü¿¡ Àü´Þ ¹ÞÀº ¸Þ½ÃÁöÀÇ ±¸¼º °¡´ÉÇÑ ºñÀ²À» »ç¿ëÇÏ¸é »ç¿ë °¡´ÉÇØÁö´Â °ÍÀÔ´Ï´Ù. Áï, °¢ »ç¿ëÀÚÀÇ µð½ºÆÐÄ¡ ¼Óµµ´Â »ç¿ëÀÚÀÇ ÇöÀç ¿ë·®°ú ¸Þ½ÃÁö ó¸® ¼Óµµ¿¡ µû¶ó ´Ù¸¨´Ï´Ù.

È°¼º »ç¿ëÀÚ°¡ ½ÇÆÐÇÑ °æ¿ì ù ¹ø° ¹é¾÷ »ç¿ëÀÚ°¡ È°¼ºÈ­µÇ¾î ½ÇÆÐÇÑ »ç¿ëÀÚÀÇ ÀÛ¾÷À» ÀμöÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸ÞÄ¿´ÏÁò ¶§¹®¿¡, ´ë±â¿­ ´ë»ó¿¡ µÑ ÀÌ»óÀÇ È°¼º »ç¿ëÀÚ°¡ ÀÖ´Â °æ¿ì ¸Þ½ÃÁö »ç¿ë ¼ø¼­°¡ ÁöÄÑÁöÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

¸Þ½ÃÁö »ý¼º ¼Óµµ°¡ ´À¸° °æ¿ì ºê·ÎÄ¿°¡ È°¼º »ç¿ëÀڵ鿡°Ô ¸Þ½ÃÁö¸¦ °í¸£Áö ¾Ê°Ô µð½ºÆÐÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. È°¼º »ç¿ëÀÚ°¡ ÇÊ¿ä ÀÌ»óÀ¸·Î ¸¹Àº °æ¿ì ¸Þ½ÃÁö¸¦ ¹ÞÁö ¸øÇÏ´Â »ç¿ëÀÚµµ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

ºê·ÎÄ¿ Ŭ·¯½ºÅÍ È¯°æ¿¡¼­´Â ´ÙÁß »ç¿ëÀÚ·ÎÀÇ Àü´Þ ½Ã ·ÎÄà »ç¿ëÀÚ¸¦ ¿ì¼±Çϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë±â¿­ ´ë»ó µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© »ý¼ºÀÚÀÇ È¨ ºê·ÎÄ¿, Áï »ý¼ºÀÚ°¡ ¸Þ½ÃÁö¸¦ º¸³½ ºê·ÎÄ¿(·ÎÄà ºê·ÎÄ¿)¿¡ »ç¿ëÀÚ°¡ ¾ø´Â °æ¿ì¿¡¸¸ ¸Þ½ÃÁö¸¦ ¿ø°Ý »ç¿ëÀÚ¿¡°Ô Àü´ÞÇϵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é ¿ø°Ý »ç¿ëÀÚÀÇ È¨ ºê·ÎÄ¿¸¦ ÅëÇØ ¿ø°Ý »ç¿ëÀÚ¿¡°Ô °æ·Î ÁöÁ¤ÇÒ ¶§ 󸮷®ÀÌ ¶³¾îÁú ¼ö ÀÖ´Â »óȲ¿¡¼­ ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.

ÁÖÁ¦ ´ë»ó

ÁÖÁ¦ ´ë»óÀº ´ë»ó¿¡¼­ ÀÎÅÍ·¹½ºÆ®¸¦ µî·ÏÇÑ ¸ðµç »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö°¡ Àü´ÞµÇ´Â °Ô½Ã/°¡ÀÔ ¸Þ½Ã¡¿¡¼­ »ç¿ëÇÕ´Ï´Ù.

±âº» °æ·Î ÁöÁ¤ ¸ÞÄ¿´ÏÁò

»ý¼ºÀڷκÎÅÍ ¸Þ½ÃÁö°¡ µµÂøÇϸé ÇØ´ç ÁÖÁ¦¿¡ °¡ÀÔÇÑ ¸ðµç »ç¿ëÀÚ¿¡°Ô Àü´ÞµË´Ï´Ù. »ç¿ëÀÚ°¡ ÇØ´ç ÁÖÁ¦¿¡ ´ëÇÑ ¿µ±¸ °¡ÀÔ¿¡ µî·ÏÇÑ °æ¿ì, ¸Þ½ÃÁö°¡ µµ´ÞÇßÀ» ¶§ »ç¿ëÀÚ´Â È°¼º »óÅÂ(¸Þ½ÃÁö¸¦ ¹Þ±â À§ÇÑ)°¡ ¾Æ´Ï¾îµµ µË´Ï´Ù. ºê·ÎÄ¿´Â ÀÌ »ç¿ëÀÚ°¡ ´Ù½Ã ÇÑ ¹ø È°¼ºÈ­µÉ ¶§±îÁö ¸Þ½ÃÁö¸¦ º¸°üÇß´Ù°¡ Àü´ÞÇÕ´Ï´Ù.

¸Þ½ÃÁö¿¡ ¼±Åñ⠵î·Ï Á¤º¸ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì ºê·ÎÄ¿´Â ÀÌ °ªÀ» µî·ÏµÈ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¼±Åñ⠰ª°ú ºñ±³ÇÏ¿© ¼±Åñ⠰ªÀÌ ÀÏÄ¡ÇÏ´ÂÁö È®ÀÎÇÑ ´ÙÀ½ ÇØ´ç ¸Þ½ÃÁö¸¦ »ç¿ëÀÚ¿¡°Ô °æ·Î ÁöÁ¤ÇÕ´Ï´Ù.

¿µ±¸ °¡ÀÔ ¹× Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ

¿ÀÁ÷ ÇÑ »ç¿ëÀÚ¸¸ ÇÑ ÁÖÁ¦¿¡ ´ëÇÑ ¿µ±¸ °¡ÀÔÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ÀÌ »ç¿ëÀÚ°¡ ¸Þ½ÃÁö ¼­¹ö¿¡ ´ëÇÑ ¿¬°áÀ» ¿­°í ´ÝÀ» ¶§ »ç¿ëÀÚÀÇ ¾ÆÀ̵𰡠µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù. °¢ ¿µ±¸ °¡ÀÔÀÌ ÇÑ »ç¿ëÀÚ¿¡°Ô¸¸ ÇØ´çÇÏ´ÂÁö È®ÀÎÇϱâ À§ÇØ Å¬¶óÀ̾ðÆ® ½Äº°ÀÚ°¡ »ç¿ëµË´Ï´Ù.

Ŭ¶óÀ̾ðÆ® ½Äº°Àڴ Ŭ¶óÀ̾ðÆ®¸¦ ´ë½ÅÇÏ¿© ¸Þ½ÃÁö ¼­¹ö¿¡¼­ °ü¸®ÇÏ´Â »óÅ Á¤º¸¸¦ ¸Þ½ÃÁö ¼­¹ö¿¡ ´ëÇÑ Å¬¶óÀ̾ðÆ® ¿¬°á°ú ¿¬°ü½Ãŵ´Ï´Ù. Á¤ÀÇ¿¡ µû¶ó Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ´Â °íÀ¯ÇÕ´Ï´Ù.

¿µ±¸ °¡ÀÔÀ» ÀÛ¼ºÇÏ·Á¸é Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ Ŭ¶óÀ̾ðÆ®°¡ JMS API ¸Þ¼Òµå È£ÃâÀ» »ç¿ëÇÏ¿© ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ¼³Á¤Çϰųª Ŭ¶óÀ̾ðÆ®°¡ »ç¿ëÇÏ´Â ¿¬°á ÆÑÅ丮 °´Ã¼¿¡ °ü¸® ¹æ½ÄÀ¸·Î ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.

¸Þ½ÃÁö »ç¿ë

¸Þ½ÃÁö°¡ °æ·Î ÁöÁ¤µÇ¾úÀ¸¸é ¸Þ½ÃÁö´Â ÇØ´ç »ç¿ëÀÚ¿¡°Ô Àü´ÞµË´Ï´Ù. »ç¿ëÀÚ°¡ ÆäÀÌ·Îµå ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏ¸é »ç¿ëÀÚ Å¬¶óÀ̾ðÆ® ·±Å¸ÀÓÀº Ŭ¶óÀ̾ðÆ®°¡ ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏ°í ó¸®ÇßÀ½¿¡ ´ëÇÑ È®ÀÎÀ» ºê·ÎÄ¿¿¡°Ô º¸³À´Ï´Ù. ºê·ÎÄ¿´Â ´ë»ó¿¡¼­ ¸Þ½ÃÁö¸¦ »èÁ¦Çϱâ Àü¿¡ ÀÌ Å¬¶óÀ̾ðÆ® È®ÀÎÀ» ±â´Ù¸³´Ï´Ù. Ŭ¶óÀ̾ðÆ® È®ÀÎÀº °³º° ¸Þ½ÃÁö, ¸Þ½ÃÁö ±×·ì ¶Ç´Â Æ®·£Àè¼Ç¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ŭ¶óÀ̾ðÆ® È®ÀÎ

JMS »ç¾ç¿¡ µû¶ó Ŭ¶óÀ̾ðÆ®´Â ¼¼¼ÇÀ» ÀÛ¼ºÇÒ ¶§ ¼¼ °¡Áö ±âº» È®ÀÎ ¸ðµå Áß Çϳª¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿øÇÏ´Â ¸Þ½ÃÁö Àü´Þ ¾ÈÁ¤¼º¿¡ µû¶ó ¸ðµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.

Message Queue´Â NO_ACKNOWLDEGE ¸ðµå¸¦ Ãß°¡ÇÏ¿© Ŭ¶óÀ̾ðÆ® È®ÀÎ ¸ðµå ÁýÇÕÀ» È®ÀåÇÕ´Ï´Ù. ±âº» ¹× È®Àå ¸ðµå´Â ´ÙÀ½ ÇÏÀ§ Àý¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

AUTO_ACKNOWLEDGE ¸ðµå

AUTO_ACKNOWLEDGE ¸ðµå¿¡¼­ ¼¼¼ÇÀº Ŭ¶óÀ̾ðÆ®¿¡¼­ »ç¿ëÇÏ´Â °¢ ¸Þ½ÃÁö¸¦ ÀÚµ¿À¸·Î È®ÀÎÇÕ´Ï´Ù. ¶ÇÇÑ ºê·ÎÄ¿°¡ »ç¿ëµÈ °¢ ¸Þ½ÃÁö¿¡ ´ëÇØ Å¬¶óÀ̾ðÆ® È®ÀÎÀ» ó¸®ÇßÀ½À» È®ÀÎÇÒ ¶§±îÁö ±â´Ù¸®´Â µ¿¾È ¼¼¼Ç ½º·¹µå´Â Â÷´ÜµË´Ï´Ù. ÀÌ·¯ÇÑ È®ÀÎÀ» ºê·ÎÄ¿ È®ÀÎÀ̶ó°í ÇÕ´Ï´Ù.

CLIENT_ACKNOWLEDGE ¸ðµå

CLIENT_ACKNOWLEDGE ¸ðµå´Â Ŭ¶óÀ̾ðÆ®¿¡°Ô ´ëºÎºÐÀÇ Á¦¾î ±â´ÉÀ» ºÎ¿©ÇÕ´Ï´Ù. ÀÌ ¸ðµå¿¡¼­ Ŭ¶óÀ̾ðÆ®´Â Çϳª ÀÌ»óÀÇ ¸Þ½ÃÁö¸¦ »ç¿ëÇÑ ÈÄ ¸í½ÃÀûÀ¸·Î È®ÀÎÇÕ´Ï´Ù. È®ÀÎÀº Ŭ¶óÀ̾ðÆ®°¡ ¸Þ½ÃÁö °´Ã¼ÀÇ acknowledge() ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¶§ ¹ß»ýÇϹǷΠ¼¼¼Ç¿¡¼­ ÀÌÀü ¸Þ¼Òµå È£Ãâ ÀÌÈÄ ÇØ´ç ¼¼¼Ç¿¡¼­ »ç¿ëÇÑ ¸ðµç ¸Þ½ÃÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. µû¶ó¼­ ¸Þ½ÃÁö°¡ »ç¿ëµÈ ¼ø¼­¿Í °ü·Ã ¾øÀÌ, ¼¼¼ÇÀÇ ¸¹Àº ¸Þ½ÃÁö ¼ö½Å±â¿¡¼­ ºñµ¿±â½ÄÀ¸·Î »ç¿ëµÈ ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶ÇÇÑ ºê·ÎÄ¿°¡ Ŭ¶óÀ̾ðÆ® È®ÀÎÀ» ó¸®ÇßÀ½À» È®ÀÎÇØÁÖ´Â, »ç¿ëµÈ ¸Þ½ÃÁöÀÇ ÀÏ°ý 󸮿¡ ´ëÇÑ ºê·ÎÄ¿ È®ÀÎÀÌ ¹ÝȯµÇ±æ ±â´Ù¸®´Â µ¿¾È ¼¼¼Ç ½º·¹µå¸¦ Â÷´ÜÇÕ´Ï´Ù.

Ŭ¶óÀ̾ðÆ® È®ÀÎ ¹× ºê·ÎÄ¿ È®ÀÎÀº ´ë°³ ÀÏ°ý 󸮵ǹǷÎ(Çϳª¾¿ Àü´ÞµÇÁö ¾ÊÀ½), CLIENT_ACKNOWLEDGE ¸ðµå¸¦ AUTO_ACKNOWLEDGE ¸ðµå¿Í ºñ±³Çغ¼ ¶§ ÀϹÝÀûÀ¸·Î ¿¬°á ´ë¿ªÆøÀ» º¸Á¸ÇÏ°í ºê·ÎÄ¿ È®Àο¡ ÇÊ¿äÇÑ ¿À¹öÇìµå¸¦ ÁÙÀÔ´Ï´Ù. ¹°·Ð ÀÌ ¸ðµå¿¡¼­ Ŭ¶óÀ̾ðÆ®°¡ °¢ ¸Þ½ÃÁö¸¦ È®ÀÎÇÒ °æ¿ì ÀÏ°ý 󸮰¡ ÀϾÁö ¾ÊÀ¸¸ç È®ÀÎÀÌ Çϳª¾¿ Àü¼ÛµË´Ï´Ù.


ÁÖ

Message Queue´Â ¶ÇÇÑ Ç¥ÁØ µ¿ÀÛÀÌ ¾Æ´Ñ, ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °³º° ¸Þ½ÃÁö¸¸ È®ÀÎÇÒ ¼ö ÀÖ´Â CLIENT_ACKNOWLEDGE ¸ðµå¿¡¼­ »ç¿ëÇÒ ¼ö Àִ ƯÁ¤ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ´Â Java Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼­¿¡ ¼³¸íµÈ ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀ» »ç¿ëÇÏ¸é °¡´ÉÇÕ´Ï´Ù.


DUPS_OK_ACKNOWLEDGE ¸ðµå

DUPS_OK_ACKNOWLEDGE ¸ðµå¿¡¼­ ¼¼¼ÇÀº ¸Þ½ÃÁö¸¦ 10°³ »ç¿ëÇÑ ÈÄ È®ÀÎÇÕ´Ï´Ù. ÀÌ °ªÀº ÇöÀç ±¸¼º °¡´ÉÇÏÁö ¾Ê½À´Ï´Ù. AUTO_ACKNOWLEDGE ¶Ç´Â CLIENT_ACKNOWLEDGE ¸ðµå¿Í ´Þ¸® DUPS_OK_ACKNOWLEDGE ¸ðµå¿¡¼­´Â ºê·ÎÄ¿ È®ÀÎÀ» ¿äûÇÏÁö ¾ÊÀ¸¹Ç·Î ºê·ÎÄ¿ È®ÀÎÀ» ±â´Ù¸± ¶§±îÁö ¼¼¼Ç ½º·¹µå°¡ Â÷´ÜµÇÁö ¾Ê½À´Ï´Ù.

ÀÌ´Â ¸Þ½ÃÁö°¡ ÇÑ ¹ø¸¸ Àü´ÞµÇ¾î »ç¿ëµÊÀ» º¸ÀåÇÏÁö ¾Ê´Â´Ù´Â ÀǹÌÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ¸Þ½ÃÁö´Â ±×·¸°Ô ÀÚÁÖ ´Ù½Ã Àü´ÞµÇÁö ¾ÊÀ¸¸ç ½ÇÆÐ ½Ã¿¡¸¸ ¸Þ½ÃÁö°¡ Àü´ÞµË´Ï´Ù. ÀÌ °æ¿ì ºê·ÎÄ¿´Â ÀÚ½ÅÀÌ Àü´ÞÇÑ ¸Þ½ÃÁö¿¡ ´ëÇÑ Å¬¶óÀ̾ðÆ® È®ÀÎÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®°¡ Áߺ¹ Àü´ÞÀ» °ÆÁ¤ÇÏÁö ¾Ê´Â´Ù¸é DUPS_OK_ACKNOWLEDGE ¸ðµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ŭ¶óÀ̾ðÆ® È®ÀÎÀº ÀÏ°ý 󸮵ǰí Ŭ¶óÀ̾ðÆ® ½º·¹µå°¡ Â÷´ÜµÇÁö ¾ÊÀ¸¹Ç·Î ¸Þ½ÃÁö ó¸® ´É·ÂÀº ÀϹÝÀûÀ¸·Î ´Ù¸¥ ¸ðµåº¸´Ù ÈξÀ ³ô½À´Ï´Ù.

NO_ACKNOWLEDGE ¸ðµå

NO_ACKNOWLEDGE ¸ðµå¿¡¼­´Â ºê·ÎÄ¿°¡ Ŭ¶óÀ̾ðÆ®¸¦ ´ë½ÅÇÏ¿© Ŭ¶óÀ̾ðÆ® È®ÀÎÀ» ¼öÇàÇϹǷΠ»ç¿ëÀÚ Å¬¶óÀ̾ðÆ®¿¡ ÀÇÇØ ¸Þ½ÃÁö°¡ ¼º°øÀûÀ¸·Î 󸮵Ǿú´ÂÁö º¸ÀåÇÏÁö ¾Ê½À´Ï´Ù.

¾ÈÁ¤ÀûÀÎ Àü´ÞÀº Áß¿äÇÏÁö ¾Ê°í ¸Þ½ÃÁö ó¸® ´É·ÂÀÌ Áß¿äÇÒ ¶§ ÀÌ ¸ðµå¸¦ »ç¿ëÇϽʽÿÀ. Áï, ¸Þ½ÃÁö°¡ ªÀº °£°Ý µ¿¾È ÁÖ±âÀûÀ¸·Î Àü¼ÛµÇ¾î ¸Þ½ÃÁö ·Îµå°¡ ³ô°í ¸Þ½ÃÁö ¼Õ½ÇÀÌ Å©°Ô ¹®Á¦°¡ µÇÁö ¾Ê´Â °æ¿ìÀÏ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ¸ðµå´Â JMS »ç¾çÀ» È®ÀåÇØ¾ß ÇϹǷΠ´Ù¸¥ JMS °ø±ÞÀÚ¿Í ÇÔ²² ÀÛµ¿ÇÒ ÇÊ¿ä°¡ ¾ø´Â Ŭ¶óÀ̾ðÆ®¿¡ ÀÇÇؼ­¸¸ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.

Æ®·£Àè¼Ç

À§¿¡¼­ ¼³¸íÇÑ Å¬¶óÀ̾ðÆ®¿Í ºê·ÎÄ¿ È®ÀÎ °úÁ¤Àº JMS ¸Þ½ÃÁö Àü´ÞÀÌ Æ®·£Àè¼ÇÀ¸·Î ±×·ìÈ­µÈ °æ¿ì¿¡µµ Àû¿ëµË´Ï´Ù. ÀÌ °æ¿ì Ŭ¶óÀ̾ðÆ®¿Í ºê·ÎÄ¿ È®ÀÎ °úÁ¤Àº Æ®·£Àè¼Ç ¼öÁØ¿¡¼­ ¼öÇàµÇ¹Ç·Î Æ®·£Àè¼Ç°ú °ü·ÃµÈ ¸ðµç ¸Þ½ÃÁö°¡ Æ÷ÇԵ˴ϴÙ. Æ®·£Àè¼ÇÀÌ ¿Ï°áµÇ¸é ºê·ÎÄ¿ È®ÀÎÀÌ ÀÚµ¿À¸·Î º¸³»Áý´Ï´Ù.

ºê·ÎÄ¿´Â Æ®·£Àè¼ÇÀ» ÃßÀûÇϸ鼭 Æ®·£Àè¼Ç ¿Ï°á ¶Ç´Â ½ÇÆÐ ½Ã ·Ñ¹éÀÌ °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. ¶ÇÇÑ ÀÌ Æ®·£Àè¼Ç °ü¸®´Â ´õ Å« ±Ô¸ðÀÇ ºÐ»ê Æ®·£Àè¼Ç¿¡ Æ÷ÇԵǴ ·ÎÄà Ʈ·£Àè¼ÇÀ» Áö¿øÇÕ´Ï´Ù(ºÐ»ê Æ®·£Àè¼Ç ÂüÁ¶). ºê·ÎÄ¿´Â Æ®·£Àè¼ÇÀÌ ¿Ï°áµÉ ¶§±îÁö ±× »óŸ¦ ÃßÀûÇÕ´Ï´Ù. ºê·ÎÄ¿°¡ ½ÃÀ۵Ǹé ÀÌ ºê·ÎÄ¿´Â ¾ÆÁ÷ ¿Ï°áµÇÁö ¾ÊÀº ¸ðµç Æ®·£Àè¼ÇÀ» °Ë»çÇϸç, ¼öµ¿À¸·Î ÇØ°áÇؾ߸¸ ÇÏ´Â PREPARED »óÅÂÀÇ Æ®·£Àè¼ÇÀ» Á¦¿ÜÇÏ°í ¸ðµç Æ®·£Àè¼ÇÀ» ·Ñ¹éÇϵµ·Ï ±âº» ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.

Message Queue´Â XA ¿¬°á ÆÑÅ丮¸¦ ÅëÇØ ºÐ»ê Æ®·£Àè¼Ç Áö¿øÀ» ±¸ÇöÇÕ´Ï´Ù. À̸¦ ÅëÇØ XA ¿¬°áÀ» »ý¼ºÇÏ°í, XA ¿¬°áÀ» ÅëÇØ XA ¼¼¼ÇÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ºÐ»ê Æ®·£Àè¼ÇÀ» Áö¿øÇÏ·Á¸é Ÿ»çÀÇ JTS(Java Transaction Service)³ª J2EE ȣȯ Application Server(JTS¸¦ Á¦°øÇÏ´Â)°¡ ÇÊ¿äÇÕ´Ï´Ù.

¸Þ½ÃÁö ¼ö¸í ³¡

ºê·ÎÄ¿´Â ¸Þ½ÃÁö°¡ Àü´ÞµÈ ÈÄ ´ë»ó ¸Þ¸ð¸®¿¡¼­ ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù. ÇÏÁö¸¸ ¸Þ½ÃÁö°¡ Á¦´ë·Î Àü´ÞµÇÁö ¾ÊÀº »óÅ¿¡¼­ »èÁ¦µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ´ÙÀ½ ÇÏÀ§ Àý¿¡¼­´Â ¸Þ½ÃÁö°¡ »èÁ¦µÇ´Â °æ¿ì¸¦ ¼³¸íÇÕ´Ï´Ù.

¸Þ½ÃÁöÀÇ Á¤»ó »èÁ¦

Á¤»óÀûÀÎ »óȲ¿¡¼­ ºê·ÎÄ¿´Â Ŭ¶óÀ̾ðÆ® È®ÀÎÀ» ¼ö½ÅÇÏ¿© ¸Þ½ÃÁö°¡ ¼º°øÀûÀ¸·Î Àü´ÞµÇ¾úÀ» ¶§ ´ë»ó ¸Þ¸ð¸®¿¡¼­ ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù.

ºê·ÎÄ¿°¡ ¸Þ½ÃÁö¸¦ »ç¿ëÀÚ¿¡°Ô Àü´ÞÇÒ ¶§ ¸Þ½ÃÁö¸¦ Àü¼ÛÀ¸·Î Ç¥½ÃÇÏÁö¸¸ ½ÇÁ¦·Î´Â ¸Þ½ÃÁöÀÇ ¼ö½Å ¹× »ç¿ë ¿©ºÎ¸¦ ¾ËÁö ¸øÇÕ´Ï´Ù. µû¶ó¼­ ºê·ÎÄ¿´Â ¸Þ½ÃÁö¸¦ ¹°¸®Àû ´ë»ó ¹× ¿µ±¸ ÀúÀå¼Ò¿¡¼­ »èÁ¦Çϱâ Àü¿¡ Ŭ¶óÀ̾ðÆ® È®ÀÎÀ» ±â´Ù¸³´Ï´Ù.

¸Þ½ÃÁö°¡ ÁÖÁ¦·Î Àü¼ÛµÇ¸é ºê·ÎÄ¿´Â ¸Þ½ÃÁö¸¦ Àü´ÞÇÑ °¢ ¸Þ½ÃÁö »ç¿ëÀڷκÎÅÍ Å¬¶óÀ̾ðÆ® È®ÀÎÀ» ¹ÞÀ» ¶§±îÁö ¸Þ½ÃÁö¸¦ »èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù. ¾î¶² ÁÖÁ¦¿¡ ¿µ±¸ °¡ÀÔ ½Ã, ºê·ÎÄ¿´Â °¢ ¸Þ½ÃÁö¸¦ ÇØ´ç ´ë»ó¿¡ º¸Á¸ÇÏ°í °¢ ¿µ±¸ °¡ÀÔÀÚ°¡ È°¼º »ç¿ëÀÚ°¡ µÇ¸é ¸Þ½ÃÁö¸¦ Àü´ÞÇÕ´Ï´Ù. ºê·ÎÄ¿´Â Ŭ¶óÀ̾ðÆ® È®ÀÎÀ» ¼ö½ÅÇϸé À̸¦ ±â·ÏÇÏ°í ¸ðµç È®ÀÎÀ» ¼ö½ÅÇÑ ÈÄ¿¡¸¸(±× Àü¿¡ ¸Þ½ÃÁö°¡ ¸¸·áµÇÁö ¾ÊÀ¸¸é) ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ® È®ÀÎ ¸ðµå¿¡ µû¶ó ºê·ÎÄ¿´Â ºê·ÎÄ¿ È®ÀÎÀ» ´Ù½Ã Ŭ¶óÀ̾ðÆ®·Î Àü´ÞÇÏ¿© Ŭ¶óÀ̾ðÆ® È®ÀÎÀ» ¼ö½ÅÇßÀ½À» È®ÀÎÇØÁÙ ¼ö ÀÖ½À´Ï´Ù.

ºê·ÎÄ¿ ¶Ç´Â ¿¬°áÀÌ ½ÇÆÐÇÑ °æ¿ì ºê·ÎÄ¿´Â Ŭ¶óÀ̾ðÆ® È®ÀÎÀ» ¼ö½ÅÇÏÁö ¸øÇßÀ¸¹Ç·Î ÀÌÀü¿¡ Àü´ÞÇßÁö¸¸ È®ÀεÇÁö ¾ÊÀº ¸ðµç ¸Þ½ÃÁö¸¦ ´Ù½Ã Àü´ÞÇÏ¿© ÀÌµé ¸Þ½ÃÁö¸¦ ÀçÀü¼Û Ç÷¡±×·Î Ç¥½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ë±â¿­ »ç¿ëÀÚ°¡ ¸Þ½ÃÁö ¼ö½ÅÀ» È®ÀÎÇϱâ Àü¿¡ ¿ÀÇÁ¶óÀÎ »óÅ°¡ µÇ°í ´Ù¸¥ »ç¿ëÀÚ(°°Àº »ç¿ëÀÚ¶óµµ µÊ)°¡ ¿¬ÀÌ¾î ´ë±â¿­¿¡ µî·ÏÇÏ¸é ºê·ÎÄ¿´Â È®ÀεÇÁö ¾ÊÀº ¸Þ½ÃÁö¸¦ »õ »ç¿ëÀÚ¿¡°Ô ´Ù½Ã Àü´ÞÇÏ°í ÀçÀü¼Û Ç÷¡±×·Î Ç¥½ÃÇÕ´Ï´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼­ ¸Þ½ÃÁö ÀçÀü¼Û¿¡ ´ëÇÏ¿© °ÆÁ¤Çϴ Ŭ¶óÀÌÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÌ Ç÷¡±×¿¡ ´ëÇÑ ¸Þ½ÃÁö¸¦ È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.


ÁÖ

Ŭ¶óÀ̾ðÆ®°¡ ¼ö½ÅÇßÁö¸¸ ¾ÆÁ÷ È®ÀÎÇÏÁö ¾ÊÀº ¸Þ½ÃÁöÀÇ ÀçÀü¼ÛÀ» ¸í½ÃÀûÀ¸·Î ¿äûÇÒ ¼ö ÀÖ´Â JMS API(º¹±¸ ¼¼¼Ç)°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ½ÃÁö¸¦ ´Ù½Ã Àü´ÞÇÒ ¶§ ºê·ÎÄ¿´Â ÇØ´ç ¸Þ½ÃÁö¸¦ ÀçÀü¼Û Ç÷¡±×·Î Ç¥½ÃÇÕ´Ï´Ù.


¸Þ½ÃÁöÀÇ ºñÁ¤»óÀû »èÁ¦

¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ¼ö ¾øÀ» ¶§ ¸Þ½ÃÁö Àü´ÞÀ» ¹æÇØÇÑ »óȲ¿¡ µû¶ó¼­ ¸Þ½ÃÁö´Â »èÁ¦µÇ°Å³ª »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿­¿¡ º¸°üµË´Ï´Ù.

´ÙÀ½°ú °°Àº »óȲ¿¡¼­ ¸Þ½ÃÁö´Â ¼º°øÀûÀ¸·Î Àü´ÞµÇ¾î »ç¿ëµÇ±â Àü¿¡ ºê·ÎÄ¿¿¡ ÀÇÇØ »èÁ¦µË´Ï´Ù.

ÇÏÁö¸¸ ´ÙÀ½°ú °°Àº »óȲ¿¡¼­´Â ¸Þ½ÃÁö°¡ »ç¿ë ºÒ´ÉÀ¸·Î °£ÁÖµÇ¸ç ±¸¼ºÇÑ µ¿ÀÛ¿¡ µû¶ó¼­ »èÁ¦µÇ°Å³ª »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿­¿¡ º¸°üµË´Ï´Ù.

ÀÌ·¯ÇÑ ¸Þ½ÃÁö¸¦ º¸À¯ÇÏ°í »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿­¿¡ º¸°üÇϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿­¿¡ ¸Þ½ÃÁö¸¦ º¸°üÇÒ ¶§ ºê·ÎÄ¿´Â Message Queueº° µî·Ï Á¤º¸ °ªÀ» ¸Þ½ÃÁö¿¡ ±â·ÏÇÏ¿© ÇØ´ç ´ë±â¿­¿¡ º¸°üÇÑ ½Ã°£°ú ÀÌÀ¯¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

µû¶ó¼­ Áø´Ü ¿ëµµ·Î »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿­¿¡¼­ ¸Þ½ÃÁö¸¦ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿­À» ÂüÁ¶ÇϽʽÿÀ.


¼º´É ¹®Á¦

¸Þ½ÃÁö Àü´ÞÀÇ ¾ÈÁ¤¼ºÀÌ ³ô¾ÆÁú¼ö·Ï À̸¦ ½ÇÇöÇϱâ À§ÇØ ´õ ¸¹Àº ¿À¹öÇìµå¿Í ´ë¿ªÆøÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¾ÈÁ¤¼º°ú ¼º´É °£ÀÇ ±ÕÇüÀº ¼³°è ½Ã °í·ÁÇØ¾ß ÇÒ Áß¿äÇÑ »çÇ×ÀÔ´Ï´Ù. ºñÁö¼Ó¼º ¸Þ½ÃÁö¸¦ »ý¼ºÇÏ°í »ç¿ëÇϵµ·Ï ¼±ÅÃÇÔÀ¸·Î½á ¼º´ÉÀ» ±Ø´ëÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÑÆí Áö¼Ó¼º ¸Þ½ÃÁö¸¦ »ý¼º ¹× »ç¿ëÇÏ°í Æ®·£Àè¼ÇµÈ ¼¼¼ÇÀ» »ç¿ëÇÒ °æ¿ì ¾ÈÁ¤¼ºÀ» ±Ø´ëÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ µÑ °£¿¡´Â °¢ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÇÊ¿ä »çÇ׿¡ ´Ù¾çÇÑ ¿É¼ÇÀÌ Á¸ÀçÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â ¼Óµµ´Â ¸Þ½Ã¡ ÀÀ¿ë ÇÁ·Î±×·¥ ¼³°è, ¸Þ½ÃÁö ¼­¹öÀÇ ±¸¼º ¹× Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀÇ ±¸¼ºÀ» ºñ·ÔÇÑ ¸¹Àº ¿äÀÎÀÇ »ê¹°ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¿äÀÎÀº ¸Å¿ì °³º°ÀûÀÌÁö¸¸ »óÈ£ ÀÛ¿ëÇÏ¿© ¼º´ÉÀ» ÃÖ´ëÈ­ÇÏ´Â ÀÛ¾÷À» º¹ÀâÇÏ°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Àý¿¡¼­´Â ¾ÈÁ¤¼º°ú ¼º´É°£ÀÇ ±ÕÇüÀ» ã´Â µ¥ ÇÊ¿äÇÑ ¸î °¡Áö ¿äÀÎÀ» °£´ÜÈ÷ °ËÅäÇÕ´Ï´Ù.

Àü´Þ ¸ðµå     Àü´Þ ¸ðµå´Â ¸Þ½ÃÁö°¡ ÃÖ´ë ÇÑ ¹ø(ºñÁö¼Ó¼º) ¶Ç´Â ´Ü ÇÑ Â÷·Ê(Áö¼Ó¼º) Àü´ÞµÉ Áö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Áö¼Ó¼º ¸Þ½ÃÁö¸¦ °ü¸®ÇÏ·Á¸é ¿¬°áÀ» ÅëÇؼ­ È帣´Â ºê·ÎÄ¿ È®ÀÎ ¸Þ½ÃÁö¸¦ »ç¿ëÇØ¾ß ÇÏ°í ºê·ÎÄ¿ È®ÀÎÀ» ¼ö½ÅÇÒ ¶§±îÁö ±â´Ù¸®¸é¼­ Â÷´ÜÇϴ Ŭ¶óÀ̾ðÆ® È®ÀÎ ¸ðµå¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ó¸® ´É·ÂÀ» ³ôÀ̱â À§ÇØ ºê·ÎÄ¿ È®ÀÎÀ» ¾ïÁ¦Çϵµ·Ï Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ» ¼³Á¤ÇÒ ¼ö ÀÖÁö¸¸ ÀÌ °æ¿ì Áö¼Ó¼º ¸Þ½ÃÁö°¡ ´Ü ÇÑ Â÷·Ê Àü´ÞµÊÀ» º¸ÀåÇÒ ¼ö ¾ø½À´Ï´Ù.

Ŭ¶óÀ̾ðÆ® È®ÀÎ ¸ðµå     ³× °¡Áö Ŭ¶óÀ̾ðÆ® È®ÀÎ ¸ðµå °¢°¢Àº ¼­·Î ´Ù¸¥ ó¸® ¹× ´ë¿ªÆø ¿À¹öÇìµå ¼öÁØÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. AUTO_ACKNOWLEDGE ¸ðµå´Â °¡Àå ¸¹Àº ¿À¹öÇìµå¸¦ »ç¿ëÇÏÁö¸¸ ¸Þ½ÃÁö ´ÜÀ§·Î ¾ÈÁ¤¼ºÀ» º¸ÀåÇÏ°í CLIENT_ACKNOWLEDGE ¸ðµå´Â È®ÀÎÀ» ÀÏ°ý ó¸®ÇϹǷΠ´ë¿ªÆø ¿À¹öÇìµå°¡ ´ú ¿ä±¸µÇ´Â ¹Ý¸é, DUPS_OK_ACKNOWLEDGE ¸ðµå´Â °¡Àå ÀûÀº ¿À¹öÇìµå¸¦ »ç¿ëÇÏÁö¸¸ ¸Þ½ÃÁöÀÇ Áߺ¹ Àü´ÞÀ» Çã¿ëÇÕ´Ï´Ù. NO_ACKNOWLEDGE ¸ðµå´Â ¸Þ½ÃÁö°¡ ¼Õ½ÇµÉ ¼ö ÀÖÁö¸¸ ÃÖ°íÀÇ ¼º´ÉÀ» Á¦°øÇÕ´Ï´Ù.

Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ ¼³°è     ¼¼¼ÇÀÇ ´ë±â¿­¿¡ ÀÖ´Â ¸Þ½ÃÁö ¼ö´Â °¢ »ç¿ëÀÚÀÇ ¸Þ½ÃÁö ·Îµå¿Í ¼¼¼ÇÀ» »ç¿ëÇÏ´Â ¸Þ½ÃÁö »ç¿ëÀÚ ¼öÀÇ ÇÔ¼öÀÔ´Ï´Ù. Ŭ¶óÀ̾ðÆ®°¡ ¸Þ½ÃÁö¸¦ »ý¼ºÇϰųª »ç¿ëÇÒ ¶§ Áö¿¬µÇ´Â °æ¿ì ÀϹÝÀûÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥À» Àç¼³°èÇÏ¿© ¸Þ½ÃÁö »ý¼ºÀÚ¿Í »ç¿ëÀÚ¸¦ ´õ ¸¹Àº ¼¼¼Ç¿¡ ºÐ»ê½ÃÅ°°Å³ª ¼¼¼ÇÀ» ´õ ¸¹Àº ¿¬°á¿¡ ºÐ»ê½ÃÅ´À¸·Î½á ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¼³°è ¹®Á¦´Â Java Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼­ ¹× C Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼­¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

¸Þ½ÃÁö È帧 ÃøÁ¤     ¿¬°á ´ë¿ªÆø¿¡ ´ëÇÑ Á¦¾î ¸Þ½ÃÁö¿Í ÆäÀÌ·Îµå ¸Þ½ÃÁö °£ °æÇÕÀº Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡¼­ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀ» ÀûÀýÇÏ°Ô ±¸¼ºÇÏ¸é ºê·ÎÄ¿ È®ÀÎ Àü´Þ ¼Óµµ¸¦ Çâ»ó½ÃÄÑ, Â÷´ÜµÈ ¼¼¼Ç ½º·¹µå¸¦ ÇØÁ¦ÇÏ°í ¸Þ½ÃÁö »ç¿ë ¼Óµµ¸¦ ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

¸Þ½ÃÁö È帧 Á¦ÇÑ     Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ ÀÚ¿ø Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é ¸Þ½ÃÁö »ç¿ë ¼Óµµ°¡ ´À·ÁÁú ¼ö ÀÖ½À´Ï´Ù. Çϳª ÀÌ»óÀÇ »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¶§±îÁö ´ë±âÇϸ鼭, Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡ º¸°üµÇ´Â ¸Þ½ÃÁö ¼ö¸¦ Á¦ÇÑÇϸé ÀÌ·¯ÇÑ ÀÚ¿ø Á¦ÇÑÀ» ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue °ü¸® ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.



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


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