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

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

4Àå
ºê·ÎÄ¿ ±¸¼º

ºê·ÎÄ¿ ÀνºÅϽº°¡ ½ÃÀÛµÉ ¶§ ºê·ÎÄ¿ ÀνºÅϽºÀÇ ±¸¼ºÀº ÀÏ·ÃÀÇ ±¸¼º ÆÄÀÏ ¹× imqbrokerd ¸í·É¿¡ Àü´ÞµÇ´Â ¿É¼Ç¿¡ µû¶ó °áÁ¤µË´Ï´Ù. ÀÌ Àå¿¡¼­´Â ±¸¼º ÆÄÀϰú ¸í·ÉÁÙ ¿É¼ÇÀÌ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ±¸¼ºÇϱâ À§ÇØ »óÈ£ ÀÛ¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ°í °¢ ºê·ÎÄ¿ ±¸¼º ¿ä¼ÒÀÇ ±â´ÉÀ» ¼³¸íÇϸç ÇØ´ç ±¸¼º µî·Ï Á¤º¸¸¦ ³ª¿­ÇÑ ´ÙÀ½ ±¸¼º ¼³Á¤ ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

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

±¸¼º µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 14Àå, "ºê·ÎÄ¿ µî·Ï Á¤º¸ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.


±¸¼º °¡´ÉÇÑ ºê·ÎÄ¿ ±¸¼º ¿ä¼Ò Á¤º¸

Message Queue ¸Þ½Ã¡ ½Ã½ºÅÛÀÇ ¸Þ½ÃÁö Àü´ÞÀº ºê·ÎÄ¿ ¶Ç´Â ÅÄ´ýÀ¸·Î ÀÛµ¿ÇÏ´Â ºê·ÎÄ¿ ÀνºÅϽº·Î ±¸¼ºµÈ Ŭ·¯½ºÅͰ¡ ¼öÇàÇÕ´Ï´Ù. ¸Þ½ÃÁö´Â »ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®¿¡¼­ ´ë»óÀ¸·Î Àü´ÞµÈ ´ÙÀ½ ´ë»ó¿¡¼­ Çϳª ÀÌ»óÀÇ »ç¿ëÀÚ Å¬¶óÀÌ¾ðÆ®·Î Àü´ÞµË´Ï´Ù.

¸Þ½ÃÁö Àü´ÞÀ» ¼öÇàÇÏ·Á¸é ºê·ÎÄ¿°¡ Ŭ¶óÀÌ¾ðÆ®¿Í Åë½Å ä³ÎÀ» ¼³Á¤Çϰí, ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©¸¦ ¼öÇàÇϸç, ¸Þ½ÃÁö °æ·Î¸¦ ¿Ã¹Ù¸£°Ô ÁöÁ¤Çϰí, ¾ÈÁ¤ÀûÀÎ Àü´ÞÀ» º¸ÀåÇϸç, ½Ã½ºÅÛ ¼º´ÉÀ» ¸ð´ÏÅ͸µÇÒ µ¥ÀÌÅ͸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ ±â´ÉµéÀ» ¼öÇàÇϱâ À§ÇØ ºê·ÎÄ¿´Â Àü´Þ °úÁ¤¿¡¼­ Ưº°ÇÑ ¿ªÇÒÀ» ¸Ã´Â ´Ù¾çÇÑ ³»ºÎ ±¸¼º ¿ä¼Ò¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ºê·ÎÄ¿ ±¸¼º ¿ä¼Ò´Â ±×¸² 4-1¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.

±×¸² 4-1 ºê·ÎÄ¿ ¼­ºñ½º ±¸¼º ¿ä¼Ò

ºê·ÎÄ¿ÀÇ ±â´É ±¸¼º ¿ä¼Ò¸¦ º¸¿©ÁÖ´Â ´ÙÀ̾î±×·¥. ±¸¼º ¿ä¼Ò ¹× ±× »ç¿ë¿¡ ´ëÇØ¼­´Â ´ÙÀ½ Å×À̺íÀ» ÂüÁ¶ÇϽʽÿÀ.

¸Þ½ÃÁö ¶ó¿ìÅÍ ±¸¼º ¿ä¼Ò°¡ ÁÖ¿ä ¸Þ½ÃÁö °æ·Î ÁöÁ¤ ¹× Àü´Þ ¼­ºñ½º¸¦ ¼öÇàÇÏ°í ´Ù¸¥ ±¸¼º ¿ä¼Ò´Â Áß¿äÇÑ Áö¿ø ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. Ç¥ 4-1¿¡¼­´Â °¢ ±¸¼º ¿ä¼Ò¿¡ ´ëÇØ °£´ÜÈ÷ ¼³¸íÇÕ´Ï´Ù.

Ç¥ 4-1 ÁÖ¿ä ºê·ÎÄ¿ ±¸¼º ¿ä¼Ò ¹× ±â´É 

±¸¼º ¿ä¼Ò

¼³¸í/±â´É

µî·Ï Á¤º¸ ¼³¸í...

¿¬°á ¼­ºñ½º

ºê·ÎÄ¿¿Í Ŭ¶óÀÌ¾ðÆ® »çÀÌÀÇ ¹°¸®Àû ¿¬°áÀ» °ü¸®Çϸ鼭 ¹Þ°í º¸³»´Â ¸Þ½ÃÁö Àü¼ÛÀ» ´ã´çÇÕ´Ï´Ù.

¿¬°á ¼­ºñ½º µî·Ï Á¤º¸

¸Þ½ÃÁö ¶ó¿ìÅÍ

¸Þ½ÃÁö ¶ó¿ìÆÃ ¹× Àü´ÞÀ» °ü¸®ÇÕ´Ï´Ù. ¿©±â¿¡´Â JMS ¸Þ½ÃÁö¸¦ ºñ·ÔÇÏ¿© Message Queue ¸Þ½Ã¡ ½Ã½ºÅÛÀÌ JMS ¸Þ½ÃÁö Àü´ÞÀ» Áö¿øÇϱâ À§ÇØ »ç¿ëÇÏ´Â Á¦¾î ¸Þ½ÃÁöµµ Æ÷ÇԵ˴ϴÙ.

¸Þ½ÃÁö ¶ó¿ìÅÍ µî·Ï Á¤º¸

Áö¼Ó¼º °ü¸®ÀÚ

¿µ±¸ ÀúÀå¼Ò¿¡ µ¥ÀÌÅÍ ¾²±â¿Í ¿µ±¸ ÀúÀå¼Ò·ÎºÎÅÍÀÇ µ¥ÀÌÅÍ °Ë»öÀ» °ü¸®ÇÕ´Ï´Ù.

Áö¼Ó¼º °ü¸®ÀÚ µî·Ï Á¤º¸

º¸¾È °ü¸®ÀÚ

ºê·ÎÄ¿¿ÍÀÇ ¿¬°áÀ» ¿äûÇÏ´Â »ç¿ëÀÚ¿¡°Ô ÀÎÁõ ¼­ºñ½º¸¦ Á¦°øÇϰí ÀÎÁõµÈ »ç¿ëÀÚ¿¡°Ô ±ÇÇÑ ºÎ¿© ¼­ºñ½º(¾×¼¼½º Á¦¾î)¸¦ Á¦°øÇÕ´Ï´Ù.

º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸

¸ð´ÏÅ͸µ ¼­ºñ½º

°ü¸®ÀÚ°¡ ºê·ÎÄ¿¸¦ ¸ð´ÏÅ͸µ ¹× °ü¸®ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ Ãâ·Â ä³Î¿¡ ±â·Ï °¡´ÉÇÑ ¸ÞÆ®¸¯ ¹× Áø´Ü Á¤º¸¸¦ »ý¼ºÇÕ´Ï´Ù.

¸ð´ÏÅ͸µ ¹× ·Î±ë µî·Ï Á¤º¸

·Îµå »óÅÂ, ÀÀ¿ë ÇÁ·Î±×·¥ º¹À⼺ µî¿¡ µû¶ó ºê·ÎÄ¿ ¼º´ÉÀ» ÃÖÀûÈ­Çϵµ·Ï ÀÌ ±¸¼º ¿ä¼ÒµéÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ Àý¿¡¼­´Â °¢ ±¸¼º ¿ä¼Ò°¡ ¼öÇàÇÏ´Â ±â´É°ú ÇØ´ç µ¿ÀÛ¿¡ ¿µÇâÀ» ¹ÌÄ¡µµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Â µî·Ï Á¤º¸¿¡ ´ëÇØ »ìÆìº¾´Ï´Ù.

¿¬°á ¼­ºñ½º

Message Queue ºê·ÎÄ¿´Â Message Queue ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀÌ¾ðÆ® ¹× Message Queue °ü¸® Ŭ¶óÀÌ¾ðÆ® ¸ðµÎ¿ÍÀÇ Åë½ÅÀ» Áö¿øÇÕ´Ï´Ù. °¢ ¿¬°á ¼­ºñ½º´Â ÇØ´ç ¼­ºñ½º À¯Çü ¹× ÇÁ·ÎÅäÄÝ À¯ÇüÀ» ÅëÇØ ´ÙÀ½°ú °°ÀÌ ÁöÁ¤µË´Ï´Ù.

Ç¥ 4-2¿¡ Message Queue ºê·ÎÄ¿¿¡¼­ »ç¿ë °¡´ÉÇÑ ¿¬°á ¼­ºñ½º°¡ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù.

Ç¥ 4-2 ºê·ÎÄ¿°¡ Áö¿øÇÏ´Â ¿¬°á ¼­ºñ½º 

¼­ºñ½º À̸§

¼­ºñ½º À¯Çü

ÇÁ·ÎÅäÄÝ À¯Çü

jms

NORMAL

tcp

ssljms(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)

NORMAL

tls(SSL ±â¹Ý º¸¾È)

httpjms(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)

NORMAL

http

httpsjms(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)

NORMAL

https(SSL ±â¹Ý º¸¾È)

admin

ADMIN

tcp

ssladmin

ADMIN

tls(SSL ±â¹Ý º¸¾È)

ÀÌ ¿¬°á ¼­ºñ½º Áß ¾î´À °ÍÀÌ¶óµµ ¶Ç´Â ÀüºÎ ½ÇÇàÇϵµ·Ï ºê·ÎÄ¿¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ¿¬°á ¼­ºñ½º´Â ƯÁ¤ Æ÷Æ®¿¡¼­ »ç¿ë °¡´ÉÇϸç, ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ® ¹øÈ£·Î ÁöÁ¤µË´Ï´Ù. jms ¹× admin ¼­ºñ½º°¡ ±âº»ÀûÀ¸·Î ½ÇÇàµË´Ï´Ù.

Message Queue°¡ ¿¬°á ¼­ºñ½º¸¦ Æ÷Æ® ¹øÈ£¿¡ µ¿ÀûÀ¸·Î ¸ÅÇÎÇϰųª »ç¿ëÀÚ°¡ Æ÷Æ®¸¦ ¸í½ÃÀûÀ¸·Î ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸² 4-2¿¡ Ç¥½ÃµÈ °Íó·³ °¢ ¼­ºñ½º´Â °øÅë Æ÷Æ® ¸ÅÆÛ¿¡ µî·ÏµÇÁö¸¸ ÀÚü ½º·¹µå Ç® °ü¸®ÀÚµµ ÀÖ½À´Ï´Ù.

±×¸² 4-2 ¿¬°á ¼­ºñ½º Áö¿ø

¿¬°á ¼­ºñ½º°¡ Æ÷Æ® ¸ÅÆÛ ¹× ½º·¹µå Ç® °ü¸®ÀÚ¿Í Åë½ÅÇÏ´Â °ÍÀ» º¸¿©ÁÖ´Â ´ÙÀ̾î±×·¥

´ÙÀ½ Àý¿¡¼­´Â ¿¬°á ¼­ºñ½º¿Í Æ÷Æ® ¸ÅÆÛ ¹× ½º·¹µå Ç® °ü¸®ÀÚ »çÀÌÀÇ °ü°è¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

Æ÷Æ® ¸ÅÆÛ

Message Queue´Â Æ÷Æ®¸¦ ¿¬°á ¼­ºñ½º¿¡ ÇÒ´çÇÏ´Â Æ÷Æ® ¸ÅÆÛ¸¦ Á¦°øÇÕ´Ï´Ù. Æ÷Æ® ¸ÅÆÛ´Â Ç¥ÁØ Æ÷Æ® ¹øÈ£ 7676¿¡ À§Ä¡ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ºê·ÎÄ¿¿Í ¿¬°áÀ» ¼³Á¤ÇÒ ¶§ ÀÌ Å¬¶óÀÌ¾ðÆ®´Â ¸ÕÀú Æ÷Æ® ¸ÅÆÛ¿¡ Á¢¼ÓÇÏ¿© ÁöÁ¤ÇÑ ¿¬°á ¼­ºñ½ºÀÇ Æ÷Æ® ¹øÈ£¸¦ ¿äûÇÕ´Ï´Ù.

jms, ssljms, admin ¹× ssladmin ¿¬°á ¼­ºñ½ºÀÇ Æ÷Æ® ¹øÈ£´Â µ¿ÀûÀ̰ųª Á¤ÀûÀÏ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ¿¬°á ¼­ºñ½º´Â ½ÃÀÛµÉ ¶§ ÇØ´ç Æ÷Æ®¸¦ µ¿ÀûÀ¸·Î ±¸¼ºÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ¼­ºñ½º¿¡ ´ëÇØ Á¤Àû Æ÷Æ®¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖÁö¸¸ Á¤Àû Æ÷Æ® ¹øÈ£´Â »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î Á¤Àû Æ÷Æ® ¹øÈ£´Â ¹æÈ­º®À» ÅëÇÑ ¿¬°á°ú °°Àº Ư¼öÇÑ »óȲ¿¡¼­¸¸ »ç¿ëµË´Ï´Ù.

httpjms ¹× httpsjms ¼­ºñ½º´Â °¢°¢ ºÎ·Ï C, "HTTP/HTTPS Áö¿ø."¿¡¼­ Ç¥ C-1°ú Ç¥ C-3¿¡ ¼³¸íµÇ¾î ÀÖ´Â µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ±¸¼ºµË´Ï´Ù.

½º·¹µå Ç® °ü¸®ÀÚ

°¢ ¿¬°á ¼­ºñ½º´Â ´ÙÁß ½º·¹µå ¹æ½ÄÀ¸·Î¼­, ´ÙÁß ¿¬°áÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ ¿¬°á¿¡ ÇÊ¿äÇÑ ½º·¹µå´Â ½º·¹µå Ç® °ü¸®ÀÚ ±¸¼º ¿ä¼Ò°¡ °ü¸®ÇÏ´Â ½º·¹µå Ç®¿¡¼­ À¯Áö °ü¸®µË´Ï´Ù.

½º·¹µå Ç® °ü¸®ÀÚ¸¦ ±¸¼ºÇÏ¿© ½º·¹µå Ç®¿¡¼­ À¯Áö °ü¸®µÇ´Â ÃÖ¼Ò ½º·¹µå ¼ö¿Í ÃÖ´ë ½º·¹µå ¼ö¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¬°á ½Ã ½º·¹µå°¡ ÇÊ¿äÇÏ¸é ½º·¹µå Ç®¿¡ ÇØ´ç ½º·¹µå°¡ Ãß°¡µË´Ï´Ù. ÃÖ¼Ò ½º·¹µå ¼ö¸¦ ÃʰúÇÒ °æ¿ì, ½Ã½ºÅÛÀº ÃÖ¼Ò ¼ö ÀÓ°è°ª¿¡ µµ´ÞÇÒ ¶§±îÁö ½º·¹µå¸¦ Á¾·á½ÃÄÑ ¿©À¯ ½º·¹µå¸¦ È®º¸ÇÏ´Â ¹æ¹ýÀ¸·Î ¸Þ¸ð¸® ÀÚ¿øÀ» Àý¾àÇÕ´Ï´Ù. »õ ½º·¹µå°¡ °è¼Ó ÀÛ¼ºµÉ Çʿ䰡 ¾øµµ·Ï ÀÌ ¼ö¸¦ ÃæºÐÈ÷ Å©°Ô ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¬°á ·Îµå°¡ ¸¹Àº °æ¿ì, ½º·¹µå Ç®ÀÇ ÃÖ´ë ¼ö¿¡ µµ´ÞÇÒ ¶§±îÁö ½º·¹µå ¼ö°¡ Áõ°¡Çϱ⵵ ÇÕ´Ï´Ù. ±× ÈÄ ½º·¹µå°¡ »ç¿ë °¡´ÉÇØÁú ¶§±îÁö ¿¬°áÀº ´ë±âÇÕ´Ï´Ù.

½º·¹µå Ç®ÀÇ ½º·¹µå´Â ´ÜÀÏ ¿¬°á(Àü¿ë ¸ðµ¨) Àü¿ëÀ¸·Î »ç¿ëµÇ°Å³ª Çʿ信 µû¶ó ¿©·¯ ¿¬°á(°øÀ¯ ¸ðµ¨)¿¡ ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù.

Àü¿ë ¸ðµ¨     ºê·ÎÄ¿¿ÍÀÇ ¿¬°á¸¶´Ù ¿¬°á¿¡¼­ ¹Þ´Â ¸Þ½ÃÁö¿Í º¸³»´Â ¸Þ½ÃÁö¸¦ °¢°¢ ó¸®ÇÏ´Â 2°³ÀÇ Àü¿ë ½º·¹µå°¡ ÇÊ¿äÇÕ´Ï´Ù. µû¶ó¼­ ¿¬°á ¼ö°¡ ½º·¹µå Ç®¿¡ ÀÖ´Â ÃÖ´ë ½º·¹µå ¼öÀÇ Àý¹ÝÀ¸·Î Á¦ÇѵÇÁö¸¸, ÀÌ ¹æ¹ýÀº ¿ì¼öÇÑ ¼º´ÉÀ» ¹ßÈÖÇÕ´Ï´Ù.

°øÀ¯ ¸ðµ¨(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)     ¸Þ½ÃÁö¸¦ º¸³»°Å³ª ¹ÞÀ» ¶§¸¶´Ù °øÀ¯ ½º·¹µå¿¡¼­ ¿¬°áÀ» ó¸®ÇÕ´Ï´Ù. ÀÌ ¸ðµ¨¿¡¼­´Â °¢ ¿¬°á¿¡ Àü¿ë ½º·¹µå°¡ ÇÊ¿äÇÏÁö ¾Ê±â ¶§¹®¿¡ ¿¬°á ¼­ºñ½º(¹× ºê·ÎÄ¿)°¡ Áö¿øÇÒ ¼ö ÀÖ´Â ¿¬°á ¼ö°¡ Áõ°¡ÇÕ´Ï´Ù. ±×·¯³ª ½º·¹µå °øÀ¯¿Í °ü·ÃµÈ ¾î´À Á¤µµÀÇ ¼º´É ¿À¹öÇìµå°¡ ÀÖ½À´Ï´Ù. ½º·¹µå Ç® °ü¸®ÀÚ´Â ¿¬°á Ȱµ¿À» ¸ð´ÏÅ͸µÇϰí Çʿ信 µû¶ó ½º·¹µå¿¡ ¿¬°áÀ» ÁöÁ¤ÇÏ´Â ºÐ»êÀÚ ½º·¹µå ÁýÇÕÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °¢ ºÐ»êÀÚ ½º·¹µå°¡ ¸ð´ÏÅÍÇÏ´Â ¿¬°á ¼ö¸¦ Á¦ÇÑÇÏ¿© ÀÌ È°µ¿°ú °ü·ÃµÈ ¼º´É ¿À¹öÇìµå¸¦ ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù.

º¸¾È

°¢ ¿¬°á ¼­ºñ½º´Â ƯÁ¤ ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©(¾×¼¼½º Á¦¾î) ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù(º¸¾È °ü¸®ÀÚ ÂüÁ¶).

¿¬°á ¼­ºñ½º µî·Ï Á¤º¸

¿¬°á ¼­ºñ½º¿Í °ü·ÃµÈ ±¸¼º °¡´ÉÇÑ µî·Ï Á¤º¸´Â ´ÙÀ½°ú °°½À´Ï´Ù.

ÀÌ·¯ÇÑ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 14-2¸¦ ÂüÁ¶ÇϽʽÿÀ.

¸Þ½ÃÁö ¶ó¿ìÅÍ

Áö¿øµÇ´Â ¿¬°á ¼­ºñ½º¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®¿Í ºê·ÎÄ¿ »çÀÌ¿¡ ¿¬°áÀÌ ¼³Á¤µÇ¸é ¸Þ½ÃÁö °æ·Î ÁöÁ¤ ¹× Àü´ÞÀ» °è¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù.

±âº»ÀûÀÎ Àü´Þ ¸ÞÄ¿´ÏÁò

Æ÷°ýÀûÀ¸·Î ¸»ÇÏÀÚ¸é, ºê·ÎÄ¿°¡ ó¸®ÇÏ´Â ¸Þ½ÃÁö´Â ´ÙÀ½°ú °°Àº 2°¡Áö ¹üÁÖ·Î ±¸ºÐµË´Ï´Ù.

¹Þ´Â ¸Þ½ÃÁö°¡ JMS ¸Þ½ÃÁöÀÎ °æ¿ì ´ÙÀ½°ú °°ÀÌ ºê·ÎÄ¿´Â ´ë»óÀÌ ´ë±â¿­ÀÎÁö ÁÖÁ¦ÀÎÁö¿¡ µû¶ó »ç¿ëÀÚ Å¬¶óÀÌ¾ðÆ®·Î °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

¸Þ½ÃÁö ¶ó¿ìÅͰ¡ ¸ñÇ¥ÇÑ ¸ðµç »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Àü´ÞÇß´Ù¸é ÇØ´ç ¸Þ½ÃÁö¸¦ ¸Þ¸ð¸®¿¡¼­ »èÁ¦ÇÕ´Ï´Ù. Áö¼Ó¼º ¸Þ½ÃÁöÀÇ °æ¿ì ¸Þ½ÃÁö ¶ó¿ìÅÍ´Â ÇØ´ç ¸Þ½ÃÁö¸¦ ºê·ÎÄ¿ÀÇ ¿µ±¸ µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡¼­ Á¦°ÅÇÕ´Ï´Ù.

¾ÈÁ¤ÀûÀÎ Àü´Þ: È®ÀÎ ¹× Æ®·£Àè¼Ç

Áö±Ý±îÁö ¼³¸íÇÑ Àü´Þ ¸ÞÄ¿´ÏÁòÀº ¾ÈÁ¤ÀûÀÎ Àü´ÞÀ» À§ÇÑ ¿ä±¸ »çÇ×ÀÌ Ãß°¡µÉ °æ¿ì ´õ º¹ÀâÇØÁý´Ï´Ù. ¾ÈÁ¤ÀûÀÎ Àü´Þ¿¡´Â ´ÙÀ½°ú °°Àº µÎ °¡Áö Ãø¸éÀÌ ÀÖ½À´Ï´Ù.

ºê·ÎÄ¿¸¦ ¿À°¡´Â ¸Þ½ÃÁö°¡ ¼º°øÀûÀ¸·Î Àü´ÞµÇµµ·Ï Çϱâ À§ÇØ Message Queue´Â ´Ù¾çÇÑ ÀÀ´ä Á¦¾î ¸Þ½ÃÁö¸¦ »ç¿ëÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, »ý¼ºÀÚ°¡ ¾î¶² ´ë»óÀ¸·Î JMS ¸Þ½ÃÁö(ÆäÀÌ·Îµå ¸Þ½ÃÁö)¸¦ ´ë»ó¿¡ º¸³¾ ¶§ ºê·ÎÄ¿´Â JMS ¸Þ½ÃÁö¸¦ ¼ö½ÅÇßÀ½À» È®ÀÎÇÏ´Â ÀÀ´äÀ» º¸³À´Ï´Ù(±âº»ÀûÀ¸·Î »ý¼ºÀÚ°¡ JMS ¸Þ½ÃÁö¸¦ Áö¼Ó¼º ¸Þ½ÃÁö·Î ÁöÁ¤ÇÑ °æ¿ì¿¡¸¸ Message Queue°¡ ÀÌ ±â´ÉÀ» ¼öÇàÇÔ). »ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®´Â ºê·ÎÄ¿ ÀÀ´äÀ» ÅëÇØ ´ë»ó¿¡°Ô È®½ÇÈ÷ Àü´ÞµÇµµ·Ï ÇÕ´Ï´Ù.

±×¿Í ºñ½ÁÇÏ°Ô ºê·ÎÄ¿°¡ »ç¿ëÀÚ¿¡°Ô JMS ¸Þ½ÃÁö¸¦ Àü´ÞÇÒ °æ¿ì, »ç¿ëÀÚ Å¬¶óÀÌ¾ðÆ®´Â ÇØ´ç ¸Þ½ÃÁö¸¦ ¼ö½Å ¹× ó¸®ÇßÀ½À» ¾Ë¸®´Â È®ÀÎÀ» ȸ½ÅÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¼¼¼Ç °´Ã¼ ÀÛ¼º ½Ã ÀÌ È®ÀÎÀ» ¾ó¸¶³ª ÀÚµ¿À¸·Î ¶Ç´Â ¾ó¸¶³ª ÀÚÁÖ º¸³¾ °ÍÀÎÁö ÁöÁ¤ÇÏÁö¸¸, ¸Þ½ÃÁö ¶ó¿ìÅÍ´Â ÀÚ½ÅÀÌ ¸Þ½ÃÁö¸¦ Àü´ÞÇß´ø °¢ »ç¿ëÀڷκÎÅÍ È®ÀÎÀ» ¹ÞÀ» ¶§±îÁö(¿¹: ¿©·¯ °¡ÀÔÀÚ °¢°¢À¸·ÎºÎÅÍ ÇÑ ÁÖÁ¦·Î) ÇØ´ç JMS ¸Þ½ÃÁö¸¦ ¸Þ¸ð¸®¿¡¼­ »èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù.

¾î¶² ÁÖÁ¦¿¡ ´ëÇÑ ¿µ±¸ °¡ÀÔÀÇ °æ¿ì, ¸Þ½ÃÁö ¶ó¿ìÅÍ´Â °¢ JMS ¸Þ½ÃÁö¸¦ ´ë»ó¿¡ º¸Á¸ÇÏ°í °¢ ¿µ±¸ °¡ÀÔÀÚ°¡ Ȱ¼º »ç¿ëÀÚ°¡ µÇ¸é ¸Þ½ÃÁö¸¦ Àü´ÞÇÕ´Ï´Ù.

¸Þ½ÃÁö ¶ó¿ìÅʹ Ŭ¶óÀÌ¾ðÆ® È®ÀÎÀ» ¼ö½ÅÇÏ¿© À̸¦ ±â·ÏÇϰí, ±× Àü±îÁö JMS ¸Þ½ÃÁö°¡ ¸¸·áµÇÁö ¾Ê´Â ÇÑ ¸ðµç È®ÀÎÀ» ¼ö½ÅÇÑ ÈÄ¿¡¾ß JMS ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù.

¶ÇÇÑ ¸Þ½ÃÁö ¶ó¿ìÅʹ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ºê·ÎÄ¿ ÀÀ´äÀ» ȸ½ÅÇÏ¿© Ŭ¶óÀÌ¾ðÆ® È®ÀÎÀ» ¹Þ¾ÒÀ½À» ¾Ë¸³´Ï´Ù. »ç¿ëÀÚ Å¬¶óÀÌ¾ðÆ®´Â ºê·ÎÄ¿ ÀÀ´äÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿°¡ JMS ¸Þ½ÃÁö¸¦ 2ȸ ÀÌ»ó Àü´ÞÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. ÀÌ´Â ºê·ÎÄ¿°¡ Ŭ¶óÀÌ¾ðÆ® È®ÀÎÀ» ¹ÞÁö ¸øÇÑ °æ¿ì¿¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºê·ÎÄ¿°¡ Ŭ¶óÀÌ¾ðÆ® È®ÀÎÀ» ¹ÞÁö ¾Ê°í JMS ¸Þ½ÃÁö¸¦ µÎ ¹øÂ° Àü´ÞÇÏ´Â °æ¿ì, ¸Þ½ÃÁö¿¡ ÀçÀü¼Û Ç÷¡±×°¡ Ç¥½ÃµË´Ï´Ù. ºê·ÎÄ¿´Â ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº °æ¿ì¿¡ JMS ¸Þ½ÃÁö¸¦ ´Ù½Ã Àü´ÞÇÕ´Ï´Ù.

¿¹¸¦ µé¾î ¸Þ½ÃÁö È®ÀÎÀ» ¹Þ±â Àü¿¡ ´ë±â¿­ÀÇ ¸Þ½ÃÁö »ç¿ëÀÚ°¡ ¿ÀÇÁ¶óÀεǰí À̾ ´Ù¸¥ »ç¿ëÀÚ°¡ ÇØ´ç ´ë±â¿­¿¡ µî·ÏÇÏ¸é ºê·ÎÄ¿´Â ¹ÌÈ®ÀÎ ¸Þ½ÃÁö¸¦ »õ »ç¿ëÀÚ¿¡°Ô ÀçÀü¼ÛÇÕ´Ï´Ù.

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

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

¾ÈÁ¤ÀûÀÎ Àü´Þ: Áö¼Ó¼º

¾ÈÁ¤ÀûÀÎ Àü´ÞÀÇ ¶Ç ´Ù¸¥ Ãø¸éÀº ½ÇÁ¦·Î ¸Þ½ÃÁö°¡ Àü´ÞµÉ ¶§±îÁö ºê·ÎÄ¿°¡ ¸Þ½ÃÁö³ª Àü´Þ Á¤º¸¸¦ ÀÒ¾î¹ö¸®Áö ¾Ê°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ¸Þ½ÃÁö´Â Àü´ÞµÇ°Å³ª ¸¸·áµÉ ¶§±îÁö ¸Þ¸ð¸®¿¡ ³²¾Æ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ºê·ÎÄ¿ ½ÇÆÐ ½Ã ¸Þ½ÃÁö°¡ ¼Õ½ÇµË´Ï´Ù.

»ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®°¡ ¸Þ½ÃÁö¸¦ Áö¼Ó¼º ¸Þ½ÃÁö·Î ÁöÁ¤ÇÑ °æ¿ì ¸Þ½ÃÁö ¶ó¿ìÅÍ´Â ÇØ´ç ¸Þ½ÃÁö¸¦ Áö¼Ó¼º °ü¸®ÀÚ¿¡°Ô Àü´ÞÇÕ´Ï´Ù. Áö¼Ó¼º °ü¸®ÀÚ´Â ºê·ÎÄ¿°¡ ½ÇÆÐÇÒ °æ¿ì¿¡ ¸Þ½ÃÁö¸¦ º¹±¸ÇÒ ¼ö ÀÖµµ·Ï ¸Þ½ÃÁö¸¦ µ¥ÀÌÅͺ£À̽º³ª ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀúÀåÇÕ´Ï´Ù(Áö¼Ó¼º °ü¸®ÀÚ ÂüÁ¶).

¸Þ¸ð¸® ÀÚ¿ø ¹× ¸Þ½ÃÁö È帧 °ü¸®

ºê·ÎÄ¿ÀÇ ¼º´É°ú ¾ÈÁ¤¼ºÀº »ç¿ë °¡´ÉÇÑ ½Ã½ºÅÛ ÀÚ¿ø ±×¸®°í ¸Þ¸ð¸®¿Í °°Àº ÀÚ¿øÀÌ ¾ó¸¶³ª È¿À²ÀûÀ¸·Î Ȱ¿ëµÇ´Â°¡¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ƯÈ÷ ¸Þ½ÃÁöÀÇ »ý¼ºÀÌ »ç¿ëº¸´Ù ÈξÀ ºü¸¦ °æ¿ì ¸Þ½ÃÁö ¶ó¿ìÅͰ¡ ³ÑÄ¡°Ô µÇ¾î ¸ðµç ¸Þ¸ð¸® ÀÚ¿øÀ» ¼ÒÁøÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± Çö»óÀ» ¹æÁöÇϱâ À§ÇØ ¸Þ½ÃÁö ¶ó¿ìÅÍ´Â ÀÚ¿øÀÌ ºÎÁ·ÇØÁú °æ¿ì ´ÙÀ½°ú °°Àº ¼¼ °¡Áö ¸Þ¸ð¸® º¸È£ ¼öÁØÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» ¿î¿µÇÕ´Ï´Ù.

°³º° ´ë»ó¿¡ ´ëÇÑ ¸Þ½ÃÁö Á¦ÇÑ     ¸Þ½ÃÁö ¼ö¿Í ¸Þ½ÃÁö°¡ »ç¿ëÇÏ´Â ÃÑ ¸Þ¸ð¸®¸¦ Á¦ÇÑÇÏ´Â ¹°¸®Àû ´ë»ó µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù(15Àå, "¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ ÂüÁ¶" ÂüÁ¶). Á¦ÇÑ °ª¿¡ µµ´ÞÇÒ °æ¿ìÀÇ ¸Þ½ÃÁö ¶ó¿ìÅÍ µ¿ÀÛÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ³× °¡Áö Á¦ÇÑ µ¿ÀÛÀº ´ÙÀ½°ú °°½À´Ï´Ù.

½Ã½ºÅÛ Àüü ¸Þ½ÃÁö Á¦ÇÑ     ½Ã½ºÅÛ Àüü ¸Þ½ÃÁö Á¦ÇÑÀº µÎ ¹øÂ° º¸È£ ÁýÇÕÀ» ±¸¼ºÇÕ´Ï´Ù. ÃÑ ¸Þ½ÃÁö ¼ö, ¸ðµç ¸Þ½ÃÁö°¡ »ç¿ëÇÏ´Â ¸Þ¸ð¸® µî°ú °°ÀÌ ½Ã½ºÅÛÀÇ ¸ðµç ´ë»ó¿¡ ÇѲ¨¹ø¿¡ Àû¿ëµÇ´Â ½Ã½ºÅÛ Àüü Á¦ÇÑÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù(Ç¥ 14-3 ÂüÁ¶). ½Ã½ºÅÛ Àüü ¸Þ½ÃÁö Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é ¸Þ½ÃÁö ¶ó¿ìÅÍ´Â »õ ¸Þ½ÃÁö¸¦ °ÅºÎÇÕ´Ï´Ù.

½Ã½ºÅÛ ¸Þ¸ð¸® ÀÓ°è°ª     ½Ã½ºÅÛ ¸Þ¸ð¸® ÀÓ°è°ªÀº ¼¼ ¹øÂ° º¸È£ ÁýÇÕÀÔ´Ï´Ù. ºê·ÎÄ¿°¡ ¸Þ¸ð¸® °úºÎÇÏ ¹æÁö¸¦ À§ÇÑ Á¶Ä¡ÀÇ ¼öÀ§¸¦ Á¡Á¡ ´õ ³ôÀÌ°Ô µÇ´Â »ç¿ë °¡´ÉÇÑ ½Ã½ºÅÛ ¸Þ¸ð¸®ÀÇ ÀÓ°è°ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¶Ä¡´Â ´ÙÀ½°ú °°ÀÌ ¸Þ¸ð¸® ÀÚ¿ø »óÅ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.

ºê·ÎÄ¿ÀÇ ¸Þ¸ð¸® »óŰ¡ ÃÊ·Ï¿¡¼­ ³ë¶û ¹× ÁÖȲÀ» °ÅÃÄ »¡°­À¸·Î º¯ÇÏ¸é ºê·ÎÄ¿´Â ´ÙÀ½°ú °°ÀÌ Á¡Á¡ ´õ ³ôÀº ¼öÁØÀÇ Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù.

µÎ Á¶Ä¡ ¸ðµÎ ¼º´ÉÀ» ¶³¾î¶ß¸³´Ï´Ù.

½Ã½ºÅÛ ¸Þ¸ð¸® ÀÓ°è°ª¿¡ µµ´ÞÇÏ´Â °æ¿ì´Â ´ë»ó ¸Þ½ÃÁö Á¦ÇѰú ½Ã½ºÅÛ Àüü ¸Þ½ÃÁö Á¦ÇÑÀ» ³Ê¹« ÀÛ°Ô ¼³Á¤Ç߱⠶§¹®ÀÔ´Ï´Ù. ÀÓ°è°ª¸¸À¸·Ð ÀáÀçÀû ¸Þ¸ð¸® °úºÎÇϸ¦ Á¦¶§¿¡ ÀâÀ» ¼ö ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. µû¶ó¼­ ÀÌ ±â´É¿¡¸¸ ÀÇÁ¸ÇÏ¿© ¸Þ¸ð¸® ÀÚ¿øÀ» Á¦¾îÇØ¼­´Â ¾È µÇ°í ´ë»óÀ» °³º°Àû ¹× ÀüüÀûÀ¸·Î ±¸¼ºÇÏ¿© ¸Þ¸ð¸® ÀÚ¿øÀ» ÃÖÀûÈ­ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¸Þ½ÃÁö ¶ó¿ìÅÍ µî·Ï Á¤º¸

´ÙÀ½Àº ¸Þ¸ð¸® ÀÚ¿ø °ü¸®¸¦ À§ÇÑ ½Ã½ºÅÛ Àüü Á¦ÇÑ ¹× ½Ã½ºÅÛ ¸Þ¸ð¸® ÀÓ°è°ªÀÔ´Ï´Ù.

ÀÌ·¯ÇÑ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 14-3À» ÂüÁ¶ÇϽʽÿÀ.

Áö¼Ó¼º °ü¸®ÀÚ

¿À·ù ¹ß»ý ½Ã ºê·ÎÄ¿¸¦ º¹±¸ÇÏ·Á¸é ¸Þ½ÃÁö Àü´Þ ÀÛ¾÷ »óŸ¦ ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ±×·¯±â À§Çؼ­´Â ¸ðµç Áö¼Ó¼º ¸Þ½ÃÁö¿Í ±âº»ÀûÀÎ ¶ó¿ìÆÃ ¹× Àü´Þ Á¤º¸¸¦ µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ÀúÀåÇØ¾ß ÇÕ´Ï´Ù. Áö¼Ó¼º °ü¸®ÀÚ ±¸¼º ¿ä¼Ò´Â ÀÌ Á¤º¸ÀÇ ÀÛ¼º ¹× °Ë»öÀ» °ü¸®ÇÕ´Ï´Ù.

¿À·ù°¡ ¹ß»ýÇÑ ºê·ÎÄ¿¸¦ º¹±¸ÇÏ·Á¸é Àü´ÞµÇÁö ¸øÇÑ ¸Þ½ÃÁö¸¦ º¹¿øÇÏ´Â °Í ÀÌ»óÀÇ ÀÛ¾÷ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¶ÇÇÑ ºê·ÎÄ¿´Â ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Áö¼Ó¼º °ü¸®ÀÚ´Â ÀÌ ¸ðµç »óÅ Á¤º¸ÀÇ ÀúÀå ¹× º¹¿øÀ» °ü¸®ÇÕ´Ï´Ù.

ºê·ÎÄ¿°¡ ´Ù½Ã ½ÃÀÛµÇ¸é ´ë»ó ¹× ¿µ±¸ °¡ÀÔÀ» ´Ù½Ã ÀÛ¼ºÇϰí Áö¼Ó¼º ¸Þ½ÃÁö¸¦ º¹±¸ÇÏ¸ç ¸ðµç Æ®·£Àè¼ÇÀÇ »óŸ¦ º¹¿øÇϰí Àü´ÞµÇÁö ¸øÇÑ ¸Þ½ÃÁöÀÇ ¶ó¿ìÆÃ Å×À̺íÀ» ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ¸Þ½ÃÁö Àü´ÞÀ» ´Ù½Ã ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

Message Queue´Â ±âº» Á¦°ø ¹× Ç÷¯±× ÀÎ Áö¼Ó¼º ¸ðµâÀ» ¸ðµÎ Áö¿øÇÕ´Ï´Ù(±×¸² 4-3 ÂüÁ¶). ±âº» Á¦°ø Áö¼Ó¼ºÀº ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼ÒÀÔ´Ï´Ù. Ç÷¯±× ÀÎ Áö¼Ó¼ºÀº JDBC¢â (Java Database Connectivity) ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸç JDBC µ¥ÀÌÅÍ ÀúÀå¼Ò°¡ ÇÊ¿äÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ±âº» Á¦°ø Áö¼Ó¼ºÀÌ Ç÷¯±× ÀÎ Áö¼Ó¼ºº¸´Ù ´õ ºü¸£Áö¸¸, JDBC ȣȯ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ Áߺ¹ ¹× °ü¸® ±â´ÉÀ» ¼±È£ÇÏ´Â »ç¿ëÀÚµµ ÀÖ½À´Ï´Ù.

±×¸² 4-3 Áö¼Ó¼º °ü¸®ÀÚ Áö¿ø

Áö¼Ó¼º °ü¸®ÀÚ°¡ Ç÷§ ÆÄÀÏ ÀúÀå¼Ò³ª JDBCȣȯ µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ »ç¿ëÇÔÀ» º¸¿©ÁÖ´Â ´ÙÀ̾î±×·¥

±âº» Á¦°ø Áö¼Ó¼º

±âº» Message Queue ¿µ±¸ ÀúÀå¼Ò ¼Ö·ç¼ÇÀº ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼ÒÀÔ´Ï´Ù. ÀÌ ¹æ¹ý¿¡¼­´Â °³º° ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¸Þ½ÃÁö, ´ë»ó, ¿µ±¸ °¡ÀÔ, Æ®·£Àè¼Ç°ú °°Àº Áö¼Ó¼º µ¥ÀÌÅ͸¦ ÀúÀåÇÕ´Ï´Ù.

ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò´Â µ¥ÀÌÅÍ ÀúÀå¼Ò¿Í ¿¬°üµÈ ºê·ÎÄ¿ ÀνºÅϽºÀÇ À̸§(instanceName)À¸·Î ½Äº°µÇ´Â µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù(ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).

/instances/instanceName/fs350/

¸Þ½ÃÁö°¡ ÀÖ´Â ´ë»ó¿¡ µû¶ó Áö¼Ó¼º ¸Þ½ÃÁö¸¦ µð·ºÅ丮¿¡ ÀúÀåÇϵµ·Ï ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ±¸¼ºÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ¸Þ½ÃÁö´Â °¡º¯ Å©±â ·¹ÄÚµå·Î ±¸¼ºµÇ´Â ´ÜÀÏ ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù.

¸Þ½ÃÁö¸¦ Ãß°¡ ¹× Á¦°ÅÇÒ ¶§ ´ÜÆíÈ­¸¦ ÁÙÀ̱â À§ÇØ °¡º¯ Å©±â ·¹ÄÚµå ÆÄÀÏÀ» ¾ÐÃàÇÒ ¼ö ÀÖ½À´Ï´Ù(¹°¸®Àû ´ë»ó ¾ÐÃà ÂüÁ¶). ¶ÇÇÑ, ±âº» Á¦°ø Áö¼Ó¼º °ü¸®ÀÚ´Â Å©±â°¡ ±¸¼º °¡´ÉÇÑ ÀÓ°è°ª(imq.persist.file.message.max_record_size)À» ÃʰúÇÏ´Â ¸Þ½ÃÁö¸¦ °¡º¯ Å©±â ·¹ÄÚµå ÆÄÀÏÀÌ ¾Æ´Ï¶ó °¢ÀÚ ÇØ´ç ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °³º° ÆÄÀÏ¿¡¼­´Â ÆÄÀÏÀ» Àç»ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÆÄÀÏ Ç®ÀÌ À¯Áö °ü¸®µË´Ï´Ù. ¸Þ½ÃÁö ÆÄÀÏÀÌ ´õ ÀÌ»ó ÇÊ¿äÇÏÁö ¾ÊÀº °æ¿ì »èÁ¦µÇÁö ¾Ê°í ´ë½Å ´ë»ó µð·ºÅ丮ÀÇ »ç¿ë °¡´É ÆÄÀÏ Ç®¿¡ ¸Þ½ÃÁö ÆÄÀÏÀÌÃß°¡µÇ¾î »õ ¸Þ½ÃÁö¸¦ ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.

´ë»ó ÆÄÀÏ Ç®ÀÇ ÃÖ´ë ÆÄÀÏ ¼ö(imq.persist.file.destination.message.filepool.limit)¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ´Ü¼øÈ÷ Àç»ç¿ë ű׸¦ Ç¥½ÃÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó 0À¸·Î Àß¶ó³»¾î ÆÄÀÏ Ç®¿¡¼­ Áö¿ï »ç¿ë °¡´É ÆÄÀÏ ºñÀ²À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù(imq.persist.file.message.filepool.cleanratio). Áö¿î ÆÄÀÏÀÇ ºñÀ²ÀÌ ³ôÀ»¼ö·Ï µð½ºÅ© °ø°£Àº ´õ ÁÙ¾îµé°í ÆÄÀÏ Ç® °ü¸®¿¡ ÇÊ¿äÇÑ ¿À¹öÇìµå´Â Ä¿Áý´Ï´Ù. ´õ ¸¹Àº ¿À¹öÇìµå°¡ ÇÊ¿äÇÕ´Ï´Ù.

¶ÇÇÑ Á¾·á ½Ã űװ¡ Ç¥½ÃµÈ ÆÄÀÏÀ» Áö¿ï °ÍÀÎÁö ¿©ºÎµµ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù(imq.persist.
file.message.cleanup
). ÆÄÀÏÀ» Áö¿ì¸é µð½ºÅ© °ø°£Àº ´ú Â÷ÁöÇÏÁö¸¸, ºê·ÎÄ¿ Á¾·á ¼Óµµ°¡ ´À·ÁÁý´Ï´Ù.

¸ðµç ´Ù¸¥ Áö¼Ó¼º µ¥ÀÌÅÍ(´ë»ó, ¿µ±¸ °¡ÀÔ ¹× Æ®·£Àè¼Ç)´Â º°µµÀÇ ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. ¸ðµç ´ë»óÀÌ ÇÑ ÆÄÀÏ¿¡ ÀúÀåµÇ°í, ¸ðµç ¿µ±¸ °¡ÀÔÀÌ ´Ù¸¥ ÇϳªÀÇ ÆÄÀÏ¿¡ ÀúÀåµÇ´Â ½ÄÀÔ´Ï´Ù.

¾ÈÁ¤¼ºÀ» ÃÖ´ëÈ­ÇÏ·Á¸é imq.persist.file.sync.enabled ¼Ó¼ºÀ» »ç¿ëÇÏ¿© Áö¼Ó¼º ÀÛ¾÷ÀÌ ¸Þ¸ð¸® »óÅ¿¡¼­ ¹°¸®Àû ÀúÀå ÀåÄ¡¿Í µ¿±âÈ­µÇµµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ½Ã½ºÅÛ Áß´ÜÀ¸·Î ÀÎÇÑ µ¥ÀÌÅÍ ¼Õ½ÇÀ» ¹æÁöÇÒ ¼ö ÀÖÁö¸¸ ¼º´ÉÀº ÀúÇϵ˴ϴÙ. Message Queue¸¦ Sun Cluster ȯ°æ¿¡¼­ ½ÇÇàÇÏ´Â °æ¿ì Ŭ·¯½ºÅÍÀÇ ¸ðµç ³ëµå¿¡ ´ëÇØ ÀÌ ¼Ó¼ºÀ» true·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡´Â Áß¿ä Á¤º¸³ª ¼ÒÀ¯ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ¸Þ½ÃÁö°¡ ÀÖÀ» ¼ö Àֱ⠶§¹®¿¡ instances/instanceName/fs350/ µð·ºÅ丮¸¦ ÀÎÁõµÇÁö ¾ÊÀº ¾×¼¼½º·ÎºÎÅÍ º¸È£ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ÁöħÀº Áö¼Ó¼º µ¥ÀÌÅÍ º¸¾ÈÀ» ÂüÁ¶ÇϽʽÿÀ.

Ç÷¯±× ÀÎ Áö¼Ó¼º

JDBC µå¶óÀ̹ö¸¦ ÅëÇØ ¾×¼¼½º °¡´ÉÇÑ µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ¸ðµÎ ¾×¼¼½ºÇϵµ·Ï ºê·ÎÄ¿¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ¿©·¯ JDBC °ü·Ã ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ°í µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqdbmgr)¸¦ »ç¿ëÇÏ¿© ÀûÇÕÇÑ Ã¼°è¸¦ °®´Â µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ÀýÂ÷ ¹× °ü·Ã ±¸¼º µî·Ï Á¤º¸´Â ¿µ±¸ ÀúÀå¼Ò ¼³Á¤À» ÂüÁ¶ÇϽʽÿÀ.

Áö¼Ó¼º °ü¸®ÀÚ µî·Ï Á¤º¸

ÀÌ µî·Ï Á¤º¸´Â ´ÙÀ½°ú °°ÀÌ »ç¿ë ÁßÀÎ Áö¼Ó¼º À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ µî·Ï Á¤º¸´Â ´ÙÀ½°ú °°ÀÌ ±âº» Á¦°ø Áö¼Ó¼º¿¡ ¼ÓÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 14-6À» ÂüÁ¶ÇϽʽÿÀ.

ÀÌ·¯ÇÑ µî·Ï Á¤º¸´Â ´ÙÀ½°ú °°ÀÌ JDBC ±â¹Ý Áö¼Ó¼º¿¡ ¼ÓÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 14-7À» ÂüÁ¶ÇϽʽÿÀ.

º¸¾È °ü¸®ÀÚ

Message Queue´Â ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©(¾×¼¼½º Á¦¾î) ±â´ÉÀ» Á¦°øÇÏ¸ç ¾Ïȣȭ ±â´Éµµ Áö¿øÇÕ´Ï´Ù.

ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿© ±â´ÉÀº »ç¿ëÀÚ ÀúÀå¼Ò(±×¸² 4-4 ÂüÁ¶), Áï ¸Þ½Ã¡ ½Ã½ºÅÛ »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸(¿¹: ¾ÆÀ̵ð, ºñ¹Ð¹øÈ£, ±×·ì ¸â¹ö½±)¸¦ Æ÷ÇÔÇÏ´Â ÆÄÀÏ, µð·ºÅ丮 ¶Ç´Â µ¥ÀÌÅͺ£À̽º¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£´Â ºê·ÎÄ¿¿ÍÀÇ ¿¬°á ¿äû ½Ã »ç¿ëÀÚ¸¦ ÀÎÁõÇÒ ¶§ »ç¿ëµË´Ï´Ù. ´ë»ó¿¡ ´ëÇÑ ¸Þ½ÃÁö »ý¼º/»ç¿ë°ú °°Àº ÀÛ¾÷ ±ÇÇÑÀ» ºÎ¿©ÇÒ ¶§ ¾ÆÀ̵ð¿Í ±×·ì ¸â¹ö½±ÀÌ ¾×¼¼½º Á¦¾î ÆÄÀϰú ÇÔ²² »ç¿ëµË´Ï´Ù.

Message Queue °ü¸®ÀÚ´Â Message Queue Á¦°ø »ç¿ëÀÚ ÀúÀå¼Ò(Ç÷§ ÆÄÀÏ »ç¿ëÀÚ ÀúÀå¼Ò »ç¿ë ÂüÁ¶)¸¦ ä¿ì°Å³ª ±âÁ¸ LDAP »ç¿ëÀÚ ÀúÀå¼Ò¸¦ º¸¾È °ü¸®ÀÚ ±¸¼º ¿ä¼Ò¿¡ Ç÷¯±× ÀÎÇÕ´Ï´Ù(»ç¿ëÀÚ ÀúÀå¼Ò¿¡ LDAP ¼­¹ö »ç¿ë ÂüÁ¶).

ÀÎÁõ

Message Queue º¸¾ÈÀº ºñ¹Ð¹øÈ£ ±â¹ÝÀÇ ÀÎÁõÀ» Áö¿øÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ºê·ÎÄ¿¿ÍÀÇ ¿¬°áÀ» ¿äûÇÒ °æ¿ì ÀÌ Å¬¶óÀÌ¾ðÆ®´Â ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ Á¦ÃâÇØ¾ß ÇÕ´Ï´Ù.

º¸¾È °ü¸®Àڴ Ŭ¶óÀÌ¾ðÆ®°¡ Á¦ÃâÇÑ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ÀúÀåµÈ Á¤º¸¿Í ºñ±³ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ºê·ÎÄ¿¿¡°Ô ºñ¹Ð¹øÈ£¸¦ Àü¼ÛÇÒ ¶§ ÀÌ ºñ¹Ð¹øÈ£´Â ±âº» 64 ÀÎÄÚµùÀ̳ª ¸Þ½ÃÁö ´ÙÀÌÁ¦½ºÆ®(MD5) Áß ÇÑ °¡Áö¸¦ »ç¿ëÇÏ¿© ¾ÏȣȭµË´Ï´Ù. º¸´Ù ¾ÈÀüÇÑ Àü¼Û¿¡ ´ëÇØ¼­´Â ¾Ïȣȭ¸¦ ÂüÁ¶ÇϽʽÿÀ. º°µµ·Î °¢ ¿¬°á ¼­ºñ½º°¡ »ç¿ëÇÏ´Â ÀÎÄÚµù À¯ÇüÀ» ±¸¼ºÇϰųª ºê·ÎÄ¿ Àüü¿¡ ´ëÇÑ ÀÎÄÚµùÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ðµç º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸´Â º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸¿¡ ³ª¿­µÇ¾î ÀÖÀ¸¸ç º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

±ÇÇÑ ºÎ¿©

Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ëÀÚ°¡ ÀÎÁõµÇ¸é ÀÌ »ç¿ëÀÚ´Â ¿©·¯ Message Queue °ü·Ã ÀÛ¾÷À» ¼öÇàÇÒ ±ÇÇÑÀ» °®½À´Ï´Ù. º¸¾È °ü¸®ÀÚ´Â »ç¿ëÀÚ ±â¹Ý ¾×¼¼½º Á¦¾î¿Í ±×·ì ±â¹Ý ¾×¼¼½º Á¦¾î¸¦ ¸ðµÎ Áö¿øÇÕ´Ï´Ù. »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ÀÖ´Â ¾ÆÀ̵ð ¶Ç´Â ÇØ´ç »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ì¿¡ µû¶ó ÀÌ »ç¿ëÀڴ ƯÁ¤ Message Queue ÀÛ¾÷À» ¼öÇàÇÒ ±ÇÇÑÀ» °®½À´Ï´Ù. ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏ¿¡¼­ ÀÌ ¾×¼¼½º Á¦¾î¸¦ ÁöÁ¤ÇÕ´Ï´Ù(±×¸² 4-4 ÂüÁ¶).

»ç¿ëÀÚ°¡ ¾î¶² ÀÛ¾÷À» ¼öÇàÇÏ·Á ÇÏ¸é º¸¾È °ü¸®ÀÚ´Â (¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏ¿¡ ÀÖ´Â) ÇØ´ç ÀÛ¾÷ ¾×¼¼½º¸¦ À§ÇØ ÁöÁ¤µÈ ¾ÆÀ̵ð/±×·ì ±¸¼º¿øÀ» (»ç¿ëÀÚ ÀúÀå¼Ò¿¡ ÀÖ´Â) ¾ÆÀ̵ð/±×·ì ±¸¼º¿ø°ú ´ëÁ¶ È®ÀÎÇÕ´Ï´Ù. ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀº ´ÙÀ½ ÀÛ¾÷¿¡ ´ëÇÑ ±ÇÇÑÀ» ÁöÁ¤ÇÕ´Ï´Ù.

±âº» ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀÌ adminÀ̶ó´Â ´ÜÀÏ ±×·ì¸¸ ¸í½ÃÀûÀ¸·Î ÂüÁ¶ÇÕ´Ï´Ù(±×·ì ÂüÁ¶). admin ±×·ìÀÇ »ç¿ëÀÚ´Â °ü¸® ¼­ºñ½º ¿¬°á ±ÇÇÑÀ» °®½À´Ï´Ù. °ü¸® ¼­ºñ½º »ç¿ëÀÚ´Â ´ë»ó ÀÛ¼º, ºê·ÎÄ¿ ¸ð´ÏÅ͸µ ¹× Á¦¾î¿Í °°Àº °ü¸® ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ±×·ìÀ¸·Î Á¤ÀÇµÈ »ç¿ëÀÚ´Â ±âº»ÀûÀ¸·Î °ü¸® ¼­ºñ½º¸¦ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù.

Message Queue °ü¸®ÀÚ´Â »ç¿ëÀÚ ÀúÀå¼Ò¿¡¼­ ±×·ìÀ» Á¤ÀÇÇÏ°í »ç¿ëÀÚ¸¦ ÇØ´ç ±×·ì¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù(´Ü, Ç÷§ ÆÄÀÏ »ç¿ëÀÚ ÀúÀå¼Ò¿¡¼­´Â ±×·ì ±â´ÉÀÌ ¿ÏÀüÈ÷ Áö¿øµÇÁö ¾ÊÀ½).

¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀ» ÆíÁýÇÏ¿© ¸Þ½ÃÁö »ý¼º ¹× »ç¿ë ¶Ç´Â ´ë±â¿­ ´ë»ó¿¡¼­ÀÇ ¸Þ½ÃÁö ã¾Æº¸±â ¸ñÀûÀÇ ´ë»ó ¾×¼¼½º ±ÇÇÑÀ» »ç¿ëÀÚ ¹× ±×·ìº°·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °³º° ´ë»óÀ̳ª ¸ðµç ´ë»ó¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀ» ƯÁ¤ »ç¿ëÀÚ³ª ±×·ì¿¡°Ô¸¸ ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë»ó ÀÚµ¿ »ý¼ºÀ» Çã¿ëÇϵµ·Ï ºê·ÎÄ¿°¡ ±¸¼ºµÇ¾î ÀÖ´Â °æ¿ì ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀ» ÆíÁýÇÏ¿© ºê·ÎÄ¿°¡ ´ë»óÀ» ÀÚµ¿ »ý¼ºÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ¿Í ±×·ìÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ðµç º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸´Â º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸¿¡ ³ª¿­µÇ¾î ÀÖÀ¸¸ç º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

¾Ïȣȭ

Ŭ¶óÀÌ¾ðÆ®¿Í ºê·ÎÄ¿ »çÀÌ¿¡ Àü¼ÛµÇ´Â ¸Þ½ÃÁö¸¦ ¾ÏȣȭÇÏ·Á¸é SSL(Secure Socket Layer) Ç¥ÁØ ±â¹ÝÀÇ ¿¬°á ¼­ºñ½º¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. SSLÀº SSL »ç¿ë °¡´É ºê·ÎÄ¿¿Í SSL »ç¿ë °¡´É Ŭ¶óÀÌ¾ðÆ® »çÀÌ¿¡ ¾ÏȣȭµÈ ¿¬°áÀ» ¼³Á¤ÇÔÀ¸·Î½á ¿¬°á ¼öÁØ¿¡¼­ÀÇ º¸¾ÈÀ» Á¦°øÇÕ´Ï´Ù.

Message Queue SSL ±â¹Ý ¿¬°á ¼­ºñ½º¸¦ »ç¿ëÇÏ·Á¸é Ű µµ±¸ À¯Æ¿¸®Æ¼(imqkeytool)¸¦ »ç¿ëÇÏ¿© °³ÀΠŰ/°ø¿ë Ű ½ÖÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ À¯Æ¿¸®Æ¼´Â ÀÚü ¼­¸íµÈ ÀÎÁõ¼­¿¡ °ø¿ë ۸¦ ³»ÀåÇϰí À̸¦ Message Queue Ű ÀúÀå¼Ò¿¡ ÀúÀåÇÕ´Ï´Ù. Message Queue Ű ÀúÀå¼Ò ÀÚüµµ ºñ¹Ð¹øÈ£·Î º¸È£µË´Ï´Ù. ÀÌ Àá±ÝÀ» ÇØÁ¦ÇÏ·Á¸é ½ÃÀÛÇÒ ¶§ Ű ÀúÀå¼Ò ºñ¹Ð¹øÈ£¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù. SSL ±â¹Ý ¼­ºñ½º ÀÛ¾÷À» ÂüÁ¶ÇϽʽÿÀ.

Ű ÀúÀå¼Ò Àá±ÝÀÌ ÇØÁ¦µÇ¸é ºê·ÎÄ¿´Â ¿¬°áÀ» ¿äûÇÏ´Â ¸ðµç Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ÀÎÁõ¼­¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ³ª¼­ Ŭ¶óÀÌ¾ðÆ®´Â ÀÎÁõ¼­¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¿¡°Ô º¸³¾ ¾ÏȣȭµÈ ¿¬°áÀ» ¼³Á¤ÇÕ´Ï´Ù.

¸ðµç º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸´Â ´ÙÀ½ Àý¿¡ ³ª¿­µÇ¾î ÀÖÀ¸¸ç º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸

´ÙÀ½Àº ÀÎÁõ, ±ÇÇÑ ºÎ¿©, ¾Ïȣȭ ¹× ±âŸ º¸¾È Åë½Å¿¡ ´ëÇØ ±¸¼º °¡´ÉÇÑ µî·Ï Á¤º¸ÀÔ´Ï´Ù.

ÀÌ·¯ÇÑ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 14-8À» ÂüÁ¶ÇϽʽÿÀ.

¸ð´ÏÅ͸µ ¼­ºñ½º

ºê·ÎÄ¿´Â ·Î±× ÀÛ¾÷À» ¸ð´ÏÅ͸µÇϰí Áø´ÜÇÒ ´Ù¾çÇÑ ±¸¼º ¿ä¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ´ÙÀ½Àº ±×·¯ÇÑ ±¸¼º ¿ä¼ÒÀÇ ¿¹ÀÔ´Ï´Ù.

±×¸² 4-5´Â ±×·¯ÇÑ ÀÏ¹Ý Ã¼°è¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 4-5 ¸ð´ÏÅ͸µ ¼­ºñ½º Áö¿ø

·Î°Å ÀÔ·Â, ¿À·ù ¼öÁØ ¹× Ãâ·Â ä³ÎÀ» º¸¿©ÁÖ´Â ´ÙÀ̾î±×·¥. ±×¸²Àº ÅØ½ºÆ®¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

¸ÞÆ®¸¯ »ý¼ºÀÚ

¸ÞÆ®¸¯ »ý¼ºÀÚ´Â ºê·ÎÄ¿ ³»ºÎ ¹× ¿ÜºÎ·ÎÀÇ ¸Þ½ÃÁö È帧, ºê·ÎÄ¿ ¸Þ¸ð¸®ÀÇ ¸Þ½ÃÁö ¼ö ¹× ÀÌ ¸Þ½ÃÁö°¡ »ç¿ëÇÏ´Â ¸Þ¸ð¸®, ¿­·Á ÀÖ´Â ¿¬°á ¼ö, »ç¿ë ÁßÀÎ ½º·¹µå ¼ö µî°ú °°Àº ºê·ÎÄ¿ Ȱµ¿ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

¸ÞÆ®¸¯ µ¥ÀÌÅÍ »ý¼ºÀ» ¼³Á¤ ¶Ç´Â ÇØÁ¦ÇÏ°í ¸ÞÆ®¸¯ º¸°í¼­ »ý¼º ºóµµ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

·Î°Å

Message Queue ·Î°Å´Â ºê·ÎÄ¿ ÄÚµå ¹× ¸ÞÆ®¸¯ »ý¼ºÀÚ°¡ »ý¼ºÇÑ Á¤º¸¸¦ °¡Á®¿Í¼­ Ç¥ÁØ Ãâ·Â(ÄܼÖ), ·Î±× ÆÄÀÏ, syslog µ¥¸ó ÇÁ·Î¼¼½º(Solaris¢â ¿î¿µ üÁ¦ÀÎ °æ¿ì) µî°ú °°Àº ¿©·¯ Ãâ·Â ä³Î¿¡ ±â·ÏÇÕ´Ï´Ù.

·Î°Å¿¡¼­ ¼öÁýµÈ Á¤º¸ÀÇ À¯Çü°ú °¢ Ãâ·Â ä³Î¿¡ ±â·ÏµÈ À¯ÇüÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, ·Î°Å ¼öÁØÀ» ÁöÁ¤ÇÏ¿© ¿À·ù(ERROR), ¿À·ù ¹× °æ°í(WARNING) ¶Ç´Â ¿À·ù, °æ°í ¹× Á¤º¸(INFO) µî, ·Î°Å°¡ ¼öÁýÇÏ´Â Á¤º¸ À¯ÇüÀ» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°¢ Ãâ·Â ä³Î¸¶´Ù ·Î°Å¿¡ ´ëÇØ ¼³Á¤µÈ ¹üÁÖ Áß ¾î´À °ÍÀÌ ÇØ´ç ä³Î¿¡ ±â·ÏµÉ °ÍÀÎÁö ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ·Î°Å ¼öÁØÀÌ INFO·Î ¼³Á¤µÈ °æ¿ì Äֿܼ¡´Â ¿À·ù¿Í °æ°í¸¸, ·Î±× ÆÄÀÏ¿¡´Â Á¤º¸(¸ÞÆ®¸¯ µ¥ÀÌÅÍ)¸¸ ±â·ÏÇÏ°Ô ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

·Î±× ÆÄÀÏÀ» »ç¿ëÇÏ´Â °æ¿ì ·Î±× ÆÄÀÏÀ» ´Ý°í Ãâ·ÂÀ» »õ ÆÄÀÏ·Î ·Ñ¿À¹öÇÏ´Â ÁöÁ¡À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ ·Ñ¿À¹ö ·Î±× ÆÄÀÏÀ» ÀÛ¼ºÇϸ鼭 °¡Àå ÃÖ½ÅÀÇ ·Î±× ÆÄÀÏ 9°³·Î ±¸¼ºµÈ ¾ÆÄ«À̺긦 º¸Á¸ÇÕ´Ï´Ù.

·Î°Å ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ºê·ÎÄ¿ ·Î±ë ±¸¼º ¹× »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. Solaris syslog ±¸¼º ¹× »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº syslog(1M), syslog.conf(4) ¹× syslog(3C) ¼³¸í¼­ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.

¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀÚ(¿£ÅÍÇÁ¶óÀÌÁîÆÇ)

¸Þ½ÃÁö »ý¼ºÀÚ ±¸¼º ¿ä¼Ò´Â ¸Þ½ÃÁö »ý¼ºÀÚ ±¸¼º ¿ä¼Ò·ÎºÎÅÍ Á¤±âÀûÀ¸·Î Á¤º¸¸¦ ¹Þ¾Æ¼­ ¸Þ½ÃÁö¿¡ ±â·ÏÇÑ ´ÙÀ½ ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡°Ô º¸³À´Ï´Ù. ¸ÞÆ®¸¯ ¸Þ½ÃÁö¸¦ ¹Þ´Â ´ë»óÀº ¸Þ½ÃÁö¿¡ Æ÷ÇÔµÈ Á¤º¸ÀÇ À¯Çü¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.

´Ù¼¸ °³ÀÇ ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»óÀÌ ÀÖÀ¸¸ç Ç¥ 4-3¿¡ ±× À̸§°ú ÇÔ²² °¢ ´ë»ó¿¡ Àü´ÞµÇ´Â ¸ÞÆ®¸¯ ¸Þ½ÃÁö À¯ÇüÀÌ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.

Ç¥ 4-3 ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó

ÁÖÁ¦ ´ë»ó À̸§

¸ÞÆ®¸¯ ¸Þ½ÃÁö À¯Çü

mq.metrics.broker

ºê·ÎÄ¿ ¸ÞÆ®¸¯

mq.metrics.jvm

Java °¡»ó ¸Ó½Å ¸ÞÆ®¸¯

mq.metrics.destination_list

´ë»ó ¹× ´ë»ó À¯Çü ¸ñ·Ï

mq.metrics.destination.queue.
monitoredDestinationName

ÁöÁ¤µÈ À̸§ÀÇ ´ë±â¿­¿¡ ´ëÇÑ ´ë»ó ¸ÞÆ®¸¯

mq.metrics.destination.topic.
monitoredDestinationName

ÁöÁ¤µÈ À̸§ÀÇ ÁÖÁ¦¿¡ ´ëÇÑ ´ë»ó ¸ÞÆ®¸¯

ÀÌ·¯ÇÑ ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ °¡ÀÔÇÑ Message Queue Ŭ¶óÀÌ¾ðÆ®´Â ´ë»óÀÇ ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ°í ¸ÞÆ®¸¯ Á¤º¸¸¦ ó¸®ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ŭ¶óÀÌ¾ðÆ®°¡ mq.metrics.broker ´ë»ó¿¡ °¡ÀÔÇÏ¿© ºê·ÎÄ¿ÀÇ ÃÑ ¸Þ½ÃÁö ¼ö¿Í °°Àº Á¤º¸¸¦ ¹Þ¾Æ¼­ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀÚ´Â ¸ÞÆ®¸¯ µ¥ÀÌÅÍ¿¡ ÇØ´çÇÏ´Â À̸§-°ª ½ÖÀÌ Æ÷ÇÔµÈ ¸Þ½ÃÁö(MapMessage À¯Çü)¸¦ ¸¸µå´Â ³»ºÎ Message Queue Ŭ¶óÀ̾ðÆ®ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ½ÃÁö´Â ÇØ´ç ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ ÇÑ ¸í ÀÌ»óÀÇ °¡ÀÔÀÚ°¡ ÀÖ´Â °æ¿ì¿¡¸¸ »ý¼ºµË´Ï´Ù.

¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀÚ°¡ »ý¼ºÇÏ´Â ¸Þ½ÃÁö´Â MapMessage À¯ÇüÀÔ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â Æ÷ÇÔµÈ ¸ÞÆ®¸¯ À¯Çü¿¡ µû¶ó ¿©·¯ À̸§/°ª ½ÖÀ¸·Î ±¸¼ºµË´Ï´Ù. °¢ À̸§/°ª ½ÖÀº ¸ÞÆ®¸¯ ¼ö·®°ú °ª¿¡ ÇØ´çÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, ºê·ÎÄ¿ ¸ÞÆ®¸¯ ¸Þ½ÃÁö´Â ºê·ÎÄ¿¸¦ ¿À°¡´Â ¸Þ½ÃÁö ¼ö¿Í ÀÌ ¸Þ½ÃÁöÀÇ Å©±â, ÇöÀç ¸Þ¸ð¸®¿¡ ÀÖ´Â ¸Þ½ÃÁöÀÇ ¼ö ¹× Å©±â µî¿¡ ´ëÇÑ °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù. °¢ ¸ÞÆ®¸¯ ¸Þ½ÃÁö À¯Çü¿¡¼­ º¸°íÇÏ´Â ¸ÞÆ®¸¯ ¼ö·®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Message Queue Developer’s Guide for Java Clients¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ ¼³¸í¼­¿¡¼­´Â ¸ÞÆ®¸¯ ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ Message Queue Ŭ¶óÀÌ¾ðÆ® ÀÛ¼º ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

¸ÞÆ®¸¯ ¸Þ½ÃÁö º»¹®¿¡ Æ÷ÇÔµÈ ¸ÞÆ®¸¯ Á¤º¸ À̿ܿ¡ °¢ ¸Þ½ÃÁöÀÇ Çì´õ¿¡´Â ´ÙÀ½°ú °°Àº Á¤º¸¸¦ Á¦°øÇÏ´Â µî·Ï Á¤º¸°¡ ÀÖ½À´Ï´Ù.

ÀÌ µî·Ï Á¤º¸´Â À¯ÇüÀÌ ´Ù¸£°Å³ª ¼­·Î ´Ù¸¥ ºê·ÎÄ¿¿¡¼­ °¡Á®¿Â ¸ÞÆ®¸¯ ¸Þ½ÃÁö¸¦ ó¸®ÇÏ´Â Message Queue Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ À¯¿ëÇÕ´Ï´Ù.

¸ð´ÏÅ͸µ ¼­ºñ½º µî·Ï Á¤º¸

´ÙÀ½Àº ºê·ÎÄ¿ÀÇ Á¤º¸ »ý¼º, ·Î±ë ¹× ¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀ» ¼³Á¤ÇÒ ¶§ ±¸¼º °¡´ÉÇÑ µî·Ï Á¤º¸ÀÔ´Ï´Ù.

ÀÌ·¯ÇÑ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 14-10À» ÂüÁ¶ÇϽʽÿÀ.


±¸¼º ÆÄÀÏ Á¤º¸

ºê·ÎÄ¿ ±¸¼º ÆÄÀÏÀº ºê·ÎÄ¿¸¦ ±¸¼ºÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡"¿¡´Â ¿î¿µ üÁ¦º°·Î ºê·ÎÄ¿ ±¸¼º ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮°¡ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù.

ÀÌ µð·ºÅ丮¿¡´Â ´ÙÀ½°ú °°Àº ÆÄÀÏÀÌ ÀúÀåµË´Ï´Ù.

ÀνºÅϽº ±¸¼º ÆÄÀÏ

ºê·ÎÄ¿¸¦ óÀ½À¸·Î ½ÇÇàÇϸé ÀνºÅϽº ±¸¼º ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. ÀÌ ÀνºÅϽº ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ÀÇ ÇØ´ç ÀνºÅϽº¿¡ ´ëÇÑ ±¸¼º µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ´ÙÀ½°ú °°ÀÌ ±¸¼º ÆÄÀÏÀÌ ¿¬°áµÇ¾î ÀÖ´Â ºê·ÎÄ¿ ÀνºÅϽºÀÇ À̸§(instanceName)À¸·Î ½Äº°µÇ´Â µð·ºÅ丮¿¡ ÀúÀåµË´Ï´Ù.

.../instances/instanceName/props/config.properties

instances µð·ºÅ丮ÀÇ À§Ä¡´Â ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡"¸¦ ÂüÁ¶ÇϽʽÿÀ.


ÁÖ

…/instances/instanceName µð·ºÅ丮 ¹× ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ÇØ´ç ºê·ÎÄ¿ ÀνºÅϽº¸¦ ¸¸µç »ç¶÷ÀÌ ¼ÒÀ¯ÇÕ´Ï´Ù. ºê·ÎÄ¿ ÀνºÅϽº´Â Ç×»ó ÀÌ »ç¿ëÀÚ°¡ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.


ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ºê·ÎÄ¿ ÀνºÅϽº¿¡ ÀÇÇØ À¯Áö °ü¸®µË´Ï´Ù. °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© ±¸¼ºÀ» º¯°æÇϸé ÀνºÅϽº ±¸¼º ÆÄÀÏÀÌ ¼öÁ¤µË´Ï´Ù. ÀνºÅϽº ±¸¼º ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏ¿© ±¸¼ºÀ» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù(ÀνºÅϽº ±¸¼º ÆÄÀÏ ÆíÁý ÂüÁ¶). ±×·¸°Ô ÇÏ·Á¸é .../instances/instanceName µð·ºÅ丮ÀÇ ¼ÒÀ¯ÀÚÀ̰ųª ·çÆ®·Î ·Î±×ÀÎÇÏ¿© µð·ºÅ丮¿¡ °üÇÑ ±ÇÇÑÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù.

Ŭ·¯½ºÅÍ¿¡¼­ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ¿¬°áÇÏ´Â °æ¿ì¿¡´Â Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© Ŭ·¯½ºÅÍ ±¸¼º Á¤º¸¸¦ ÁöÁ¤ÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

µî·Ï Á¤º¸ °ª º´ÇÕ

½ÃÀÛÇÒ ¶§ ºê·ÎÄ¿°¡ ´Ù¸¥ ±¸¼º ÆÄÀÏ¿¡ ÀÖ´Â µî·Ï Á¤º¸ °ªÀ» º´ÇÕÇÕ´Ï´Ù. ¼³Ä¡ ¹× ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ÀÖ´Â °ªÀ» »ç¿ëÇÏ¿© ±âº» ±¸¼º ÆÄÀÏ¿¡ ÁöÁ¤µÈ °ªÀ» ´ëüÇÕ´Ï´Ù.

imqbrokerd ¸í·É ¿É¼ÇÀ» »ç¿ëÇÏ¸é °á°ú °ªÀ» ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¼°è°¡ ±×¸² 4-6¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.

±×¸² 4-6 ºê·ÎÄ¿ ±¸¼º ÆÄÀÏ

±âº» ¿É¼Ç, install.properties ¿É¼Ç, config.properties ¿É¼Ç, ¸í·ÉÁÙ ¿É¼Ç °£ÀÇ ´ëü °ü°è¸¦ ³ªÅ¸³»´Â ´ÙÀ̾î±×·¥

µî·Ï Á¤º¸ À̸§ ÁöÁ¤ ±¸¹®

±¸¼º ÆÄÀÏÀÇ ¸ðµç Message Queue µî·Ï Á¤º¸ Á¤ÀÇ¿¡´Â ´ÙÀ½°ú °°Àº À̸§ ÁöÁ¤ ±¸¹®ÀÌ »ç¿ëµË´Ï´Ù.

propertyName=value[[,value1]]

¿¹¸¦ µé¾î, ´ÙÀ½ Ç׸ñÀº ºê·ÎÄ¿°¡ Ãß°¡ ¸Þ½ÃÁö¸¦ °ÅºÎÇϱâ Àü±îÁö ¸Þ¸ð¸® ¹× ¿µ±¸ ÀúÀå¼Ò¿¡ ÃÖ´ë 50,000°³ÀÇ ¸Þ½ÃÁö¸¦ ÀúÀåÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.

imq.system.max_count=50000

´ÙÀ½ Ç׸ñÀº ¸ÅÀÏ(86400ÃÊ) »õ ·Î±× ÆÄÀÏÀ» ÀÛ¼ºÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.

imq.log.file.rolloversecs=86400

14Àå, "ºê·ÎÄ¿ µî·Ï Á¤º¸ ÂüÁ¶"¿¡´Â ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¿Í ÇØ´ç ±âº»°ªÀÌ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù.


ÀνºÅϽº ±¸¼º ÆÄÀÏ ÆíÁý

ºê·ÎÄ¿ ÀνºÅϽº¸¦ óÀ½À¸·Î ½ÇÇàÇϸé config.properties ÆÄÀÏÀÌ ÀÚµ¿À¸·Î ÀÛ¼ºµË´Ï´Ù. ÀÌ ÀνºÅϽº ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÏ¿© ÇØ´ç ºê·ÎÄ¿ ÀνºÅϽºÀÇ µ¿ÀÛ°ú ÀÚ¿øÀ» »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºê·ÎÄ¿ ÀνºÅϽº´Â ½ÃÀÛ ½Ã¿¡¸¸ config.properties ÆÄÀÏÀ» ÀнÀ´Ï´Ù. config.properties ÆÄÀÏÀ» ¿µ±¸È÷ º¯°æÇÏ·Á¸é ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ç¥ 14-1¿¡´Â ºê·ÎÄ¿ ÀνºÅϽº ±¸¼º µî·Ï Á¤º¸¿Í ±âº»°ªÀÌ ¾ËÆÄºª¼øÀ¸·Î ³ª¿Í ÀÖ½À´Ï´Ù. °¢ µî·Ï Á¤º¸ÀÇ ÀÇ¹Ì¿Í »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÁöÁ¤µÈ »óÈ£ ÂüÁ¶ ºÎºÐÀ» º¸½Ê½Ã¿À.


¸í·ÉÁÙ¿¡ ±¸¼º ¿É¼Ç ÀÔ·Â

ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ ¶Ç´Â ½ÃÀÛÇÑ ÈÄ¿¡ ¸í·ÉÁÙ¿¡ ºê·ÎÄ¿ ±¸¼º ¿É¼ÇÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

½ÃÀÛÇÒ ¶§ imqbrokerd ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÕ´Ï´Ù. ¸í·ÉÀÇ -D ¿É¼ÇÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¿Í °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿¸¦ Windows ¼­ºñ½º·Î ½ÃÀÛÇÏ´Â °æ¿ì imqsvcadmin ¸í·É¿¡¼­ -args ¿É¼ÇÀ» »ç¿ëÇÏ¿© ½ÃÀÛ ±¸¼º µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

ºê·ÎÄ¿ ÀνºÅϽº°¡ ½ÇÇà ÁßÀÏ ¶§ ƯÁ¤ ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ ±¸¼ºÀ» ¼öÁ¤ÇÏ·Á¸é imqcmd update bkr ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

½ÃÀÛ ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 3Àå, "ºê·ÎÄ¿ ¹× Ŭ¶óÀÌ¾ðÆ® ½ÃÀÛ"ÀÇ ´ëÈ­½ÄÀ¸·Î ºê·ÎÄ¿ ½ÃÀÛ¿¡ ÀÖ´Â ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ ±¸¼ºÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ýÀº 5Àå, "ºê·ÎÄ¿ °ü¸®" ¹× 14Àå, "ºê·ÎÄ¿ µî·Ï Á¤º¸ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.


¿µ±¸ ÀúÀå¼Ò ¼³Á¤

Message Queue ºê·ÎÄ¿¿¡´Â Áö¼Ó¼º Á¤º¸ÀÇ ±â·Ï°ú °Ë»öÀ» °ü¸®ÇÏ´Â Áö¼Ó¼º °ü¸®ÀÚ ±¸¼º ¿ä¼Ò°¡ ÀÖ½À´Ï´Ù. Áö¼Ó¼º °ü¸®ÀÚ´Â ±âº»ÀûÀ¸·Î ±âº» Á¦°øµÇ´Â ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ¾×¼¼½ºÇϵµ·Ï ±¸¼ºµÇ¾î ÀÖÁö¸¸ JDBC ȣȯ µå¶óÀ̹ö¸¦ ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ Ç÷¯±× ÀÎÀ¸·Î »ç¿ëÇϵµ·Ï À籸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

Message Queue µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡´Â Æ®·£Àè¼Ç, ¸Þ½ÃÁö, ¿µ±¸ °¡ÀÔ ¹× ¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ Á¤º¸°¡ ÀÖÀ¸¸ç È®Àο¡ ´ëÇÑ ¸Þ½ÃÁö »óÅ Á¤º¸µµ ÀÖ½À´Ï´Ù.

ÀÌ Àå¿¡¼­´Â ¿µ±¸ ÀúÀå¼Ò¸¦ »ç¿ëÇϵµ·Ï ºê·ÎÄ¿¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ Ç׸ñÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

ÆÄÀÏ ½Ã½ºÅÛ ÀúÀå¼Ò ±¸¼º

ºê·ÎÄ¿ ÀνºÅϽº¸¦ ¸¸µé¸é ÆÄÀÏ ½Ã½ºÅÛ µ¥ÀÌÅÍ ÀúÀå¼Ò°¡ ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù. ÀÌ ÀúÀå¼Ò´Â ÇØ´ç ºê·ÎÄ¿ÀÇ ÀνºÅϽº µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù. ¿î¿µ üÁ¦º°·Î À§Ä¡°¡ ´Ù¸£¹Ç·Î ¿µ±¸ ÀúÀå¼ÒÀÇ Á¤È®ÇÑ À§Ä¡´Â ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡."¸¦ ÂüÁ¶ÇϽʽÿÀ.

±âº»ÀûÀ¸·Î Message Queue´Â µð½ºÅ©¿¡ ´ëÇÑ ºñµ¿±â ¾²±â ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. ¿î¿µ üÁ¦´Â ¼º´É Çâ»óÀ» À§ÇØ ÀÌ·¯ÇÑ ÀÛ¾÷À» ¹öÆÛ¸µÇÕ´Ï´Ù. ÇÏÁö¸¸ ¾²±â ÀÛ¾÷ Áß¿¡ ¿î¿µ üÁ¦¿¡ ¿¹±âÄ¡ ¾ÊÀº ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì ¸Þ½ÃÁö°¡ ¼Õ½ÇµÉ ¼ö ÀÖ½À´Ï´Ù. ¾ÈÁ¤¼º Çâ»óÀ» À§ÇØ Message Queue¿¡¼­ µð½ºÅ©¿¡ µ¿±â½ÄÀ¸·Î ±â·ÏÇϵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖÁö¸¸ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÒ °æ¿ì ¼º´ÉÀÌ ¶³¾îÁý´Ï´Ù. µð½ºÅ©¿¡ ´ëÇÑ µ¿±â½Ä ±â·ÏÀ» ÁöÁ¤ÇÏ·Á¸é imq.persist.file.sync ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 14-6À» ÂüÁ¶ÇϽʽÿÀ.

ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÒ ¶§ imqbrokerd -reset ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ ÀúÀå¼Ò¸¦ Áö¿ï ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼Ç ¹× ÇÏÀ§ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 13-2¸¦ ÂüÁ¶ÇϽʽÿÀ.

JDBC ÀúÀå¼Ò ±¸¼º

JDBC ±â¹Ý Áö¼Ó¼ºÀ» »ç¿ëÇϵµ·Ï ºê·ÎÄ¿¸¦ ±¸¼ºÇÏ·Á¸é ºê·ÎÄ¿ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡¼­ JDBC °ü·Ã µî·Ï Á¤º¸¸¦ ¼³Á¤Çϰí ÀûÀýÇÑ µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶¸¦ ¸¸µì´Ï´Ù. Message Queue µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqdbmgr)´Â JDBC µå¶óÀ̹ö¿Í ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé°í °ü¸®ÇÕ´Ï´Ù.

ÀÌ ÀåÀÇ ÀýÂ÷¿¡¼­´Â Java 2 Platform, Enterprise Edition(J2EE) SDK¿Í ÇÔ²² Á¦°øµÇ´Â PointBase DBMS¸¦ ¿¹·Î »ç¿ëÇÏ¿© ¼³¸íÇÕ´Ï´Ù. ¹öÀü 1.4´Â java.sun.com¿¡¼­ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¿¡¼­´Â Ŭ¶óÀ̾ðÆ®/¼­¹ö ¹öÀü ´ë½Å PointBase ³»Àå ¹öÀüÀ» »ç¿ëÇÕ´Ï´Ù. ÀýÂ÷¿¡¼­´Â PointBase ¿¹ÀÇ °æ·Î À̸§°ú µî·Ï Á¤º¸ À̸§À» »ç¿ëÇÏ¿© ÁöħÀ» ¼Ò°³ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÁöħÀº "Example:"·Î Ç¥½ÃµË´Ï´Ù.

Oracle ¹× PointBaseÀÇ ¿¹Á¦ ±¸¼ºÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹Á¦ ÆÄÀÏ À§Ä¡´Â ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡."¸¦ ÂüÁ¶ÇϽʽÿÀ. ¿î¿µ üÁ¦º° Á¤º¸°¡ ³ª¿­µÈ Ç¥¿¡¼­ "¿¹Á¦ ÀÀ¿ë ÇÁ·Î±×·¥ ¹× ±¸¼º"ÀÇ À§Ä¡¸¦ ãÀ¸½Ê½Ã¿À.

¶ÇÇÑ PointBase ³»Àå ¹öÀü, PointBase ¼­¹ö ¹öÀü ¹× OracleÀÇ ¿¹´Â ÀνºÅϽº ±¸¼º ÆÄÀÏ config.properties¿¡¼­ ÁÖ¼® ó¸®µÈ °ªÀ¸·Î Á¦°øµË´Ï´Ù.

JDBC·Î ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÀúÀå¼Ò Ç÷¯±× ÀÎ

JDBC·Î ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ Ç÷¯±× ÀÎÇÏ´Â ÀÛ¾÷Àº ´Ü ¸î ´Ü°è·Î ÀÌ·ç¾îÁý´Ï´Ù.


¢º JDBC·Î ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ Ç÷¯±× ÀÎÇÏ´Â ¹æ¹ý
  1. ºê·ÎÄ¿ÀÇ ±¸¼º ÆÄÀÏ¿¡¼­ JDBC °ü·Ã µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÕ´Ï´Ù.
  2. JDBC ±â¹Ý Áö¼Ó¼º¿¡ ¼³¸íµÈ µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

  3. ´ÙÀ½ °æ·Î¿¡ À§Ä¡ÇÑ JDBC µå¶óÀ̹ö jar ÆÄÀÏÀÇ »çº» ¶Ç´Â ½Éº¼¸¯ ¸µÅ©¸¦ ³Ö½À´Ï´Ù.
  4. /usr/share/lib/imq/ext/(Solaris)

    /opt/sun/mq/share/lib/(Linux)

    IMQ_VARHOME\lib\ext(Windows)

    º¹»ç ¿¹(Solaris):

    % cp j2eeSDK_install_directory/pointbase/lib/pointbase.jar /usr/share/lib/imq/ext

    ½Éº¼¸¯ ¸µÅ© ¿¹(Solaris):

    % ln -s j2eeSDK_install_directory/lib/pointbase/pointbase.jar /usr/share/lib/imq/ext

  5. Message Queue Áö¼Ó¼º¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶¸¦ ¸¸µì´Ï´Ù.
  6. imqdbmgr create all ¸í·É(³»Àå µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì) ¶Ç´Â imqdbmgr create tbl ¸í·É(¿ÜºÎ µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì)À» »ç¿ëÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqdbmgr)¸¦ ÂüÁ¶ÇϽʽÿÀ.

    ¿¹:

    1. imqdbmgr°¡ À§Ä¡ÇÑ µð·ºÅ丮·Î º¯°æÇÕ´Ï´Ù.
    2. cd /usr/bin(Solaris)

      cd /opt/sun/mq/bin(Linux)

      cd IMQ_HOME/bin(Windows)

    3. imqdbmgr ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
    4.  imqdbmgr create all


      ÁÖ

      ³»Àå µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â °æ¿ì ´ÙÀ½ µð·ºÅ丮¿¡ ÇØ´ç µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µå´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

      .../instances/instanceName/dbstore/dabatabseName

      ³»Àå µ¥ÀÌÅͺ£À̽º°¡ »ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£·Î º¸È£µÇÁö ¾Ê´Â °æ¿ì¿¡´Â ÆÄÀÏ ½Ã½ºÅÛ ±ÇÇÑÀ¸·Î º¸È£ÇÕ´Ï´Ù. ºê·ÎÄ¿¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÐ°í ¾µ ¼ö ÀÖ°Ô ÇÏ·Á¸é ºê·ÎÄ¿¸¦ ½ÇÇàÇÏ´Â »ç¿ëÀÚ°¡ imqdbmgr ¸í·ÉÀ» »ç¿ëÇØ¼­ ³»Àå µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µç »ç¿ëÀÚ¿Í °°¾Æ¾ß ÇÕ´Ï´Ù(µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqdbmgr) ÂüÁ¶).


JDBC °ü·Ã ºê·ÎÄ¿ µî·Ï Á¤º¸

ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏÀº ´ÙÀ½°ú °°ÀÌ ±¸¼º ÆÄÀϰú ¿¬°üµÈ ºê·ÎÄ¿ ÀνºÅϽº À̸§À¸·Î ½Äº°µÇ´Â µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù(ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).

.../instances/instanceName/props/config.properties

ÆÄÀÏÀÌ ¾ÆÁ÷ ¾ø´Â °æ¿ì¿¡´Â Message Queue¿¡¼­ ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖµµ·Ï -name instanceName ¿É¼ÇÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.

JDBC ±â¹Ý Áö¼Ó¼º¿¡´Â JDBC·Î ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ Ç÷¯±× ÀÎÇÒ ¶§ ¼³Á¤ÇØ¾ß ÇÏ´Â ±¸¼º µî·Ï Á¤º¸°¡ ÀÖ½À´Ï´Ù. ÀÌ ÀýÀÇ ³¡¿¡´Â ÀÌ·¯ÇÑ µî·Ï Á¤º¸¿¡ ´ëÇÑ ¿ä¾à ¼³¸íÀÌ ÀÖ½À´Ï´Ù. Ç÷¯±× ÀÎ Áö¼Ó¼ºÀ» »ç¿ëÇÏ´Â °¢ ºê·ÎÄ¿ ÀνºÅϽºÀÇ ±¸¼º ÆÄÀÏ(config.properties)¿¡¼­ ÀÌ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÕ´Ï´Ù.

ÀνºÅϽº ±¸¼º µî·Ï Á¤º¸¸¦ »ç¿ëÇϸé Message Queue µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶¸¦ ¸¸µå´Â SQL Äڵ带 »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» ¸¸µå´Â SQL Äڵ带 ÁöÁ¤ÇÏ´Â ±¸¼º °¡´ÉÇÑ µî·Ï Á¤º¸°¡ ÀÖ½À´Ï´Ù. Ç÷¯±× ÀÎ µ¥ÀÌÅͺ£À̽º¿¡¼­ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ À¯ÇüÀ» Á¦´ë·Î ÁöÁ¤ÇÏ·Á¸é ÀÌ·¯ÇÑ µî·Ï Á¤º¸°¡ ÇÊ¿äÇÕ´Ï´Ù.

µ¥ÀÌÅͺ£À̽º °ø±Þ¾÷ü °£¿¡ Á¤È®ÇÑ SQL ±¸¹®¿¡ ´ëÇØ ȣȯµÇÁö ¾Ê´Â Á¡ÀÌ ÀÖÀ¸¹Ç·Î µ¥ÀÌÅͺ£À̽º °ø±Þ¾÷üÀÇ ÇØ´ç ¼³¸í¼­¸¦ È®ÀÎÇÏ¿© Ç¥ 14-7ÀÇ µî·Ï Á¤º¸¸¦ ÀûÀýÇÏ°Ô Á¶Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, PointBase µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì IMQMSG35 Å×ÀÌºí¿¡¼­ MSG ¿­(imq.persist.jdbc.table.IMQMSG35 µî·Ï Á¤º¸ ÂüÁ¶)ÀÇ ÃÖ´ë Çã¿ë ±æÀ̸¦ Á¶Á¤ÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¿Í ¸¶Âù°¡Áö·Î, -D ¸í·ÉÁÙ ¿É¼ÇÀ» »ç¿ëÇØ¼­ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ µ¥ÀÌÅͺ£À̽º ƯÁ¤ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÏ´Â °æ¿ì¿¡µµ ºê·ÎÄ¿(imqbrokerd) ¶Ç´Â µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqdbmgr)¸¦ ½ÃÀÛÇÒ ¶§ -D ¸í·ÉÁÙ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹:

PointBase ³»Àå µ¥ÀÌÅͺ£À̽ºÀÇ ¿¹¿¡¼­´Â µ¥ÀÌÅͺ£À̽º ¿¬°á URL¿¡ µ¥ÀÌÅͺ£À̽ºÀÇ Àý´ë °æ·Î¸¦ ÁöÁ¤ÇÏ´Â ´ë½Å ´ÙÀ½°ú °°ÀÌ -D ¸í·ÉÁÙ ¿É¼ÇÀ» »ç¿ëÇÏ¿© PointBase ½Ã½ºÅÛ µð·ºÅ丮¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

-Ddatabase.home=IMQ_VARHOME/instances/instanceName/dbstore

ÀÌ °æ¿ì ´ÙÀ½°ú °°ÀÌ URLÀ» ÁöÁ¤ÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

imq.persist.jdbc.createdburl=jdbc:pointbase:embedded:dbName;new

´ÙÀ½°ú °°ÀÌ URLÀ» ÁöÁ¤ÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¿­ ¼ö ÀÖ½À´Ï´Ù.

imq.persist.jdbc.opendburl=jdbc:pointbase:embedded:dbName

´ÙÀ½Àº JDBC °ü·Ã µî·Ï Á¤º¸¿¡ ´ëÇÑ ¿ä¾à ¼³¸íÀÔ´Ï´Ù.

ÀÌ·¯ÇÑ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 14Àå, "ºê·ÎÄ¿ µî·Ï Á¤º¸ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.

µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqdbmgr)

Message Queue¿¡´Â Áö¼Ó¼º¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ ¼³Á¤ÇÏ´Â µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ À¯Æ¿¸®Æ¼(imqdbmgr)°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ À¯Æ¿¸®Æ¼´Â Å×À̺íÀÌ ¼Õ»óµÇ°Å³ª µ¥ÀÌÅÍ ÀúÀå¼Ò·Î ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡ Message Queue µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» »èÁ¦ÇÏ´Â ¿ëµµ·Îµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

imqcmd ¸í·ÉÀÇ ±¸¹®, ÇÏÀ§ ¸í·É ¹× ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 13Àå, "¸í·É ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.


Áö¼Ó¼º µ¥ÀÌÅÍ º¸¾È

¿µ±¸ ÀúÀå¼Ò´Â Á¤º¸ °¡¿îµ¥ ÀϽÃÀûÀ¸·Î ÀúÀåµÇ´Â ¸Þ½ÃÁö ÆÄÀÏÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ½ÃÁö¿¡´Â ¼ÒÀ¯ Á¤º¸°¡ Æ÷Ç﵃ ¼ö Àֱ⠶§¹®¿¡ ÀÎÁõµÇÁö ¾ÊÀº ¾×¼¼½º·ÎºÎÅÍ µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ º¸È£ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Àý¿¡¼­´Â ±âº» Á¦°ø ÆÄÀÏ ÀúÀå¼Ò ¶Ç´Â JDBC ÀúÀå¼Ò¿¡¼­ µ¥ÀÌÅ͸¦ º¸È£ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

±âº» Á¦°ø(ÆÄÀÏ ±â¹Ý) ¿µ±¸ ÀúÀå¼Ò

±âº» Á¦°ø Áö¼Ó¼ºÀ» »ç¿ëÇÏ´Â ºê·ÎÄ¿´Â ´ÙÀ½°ú °°ÀÌ ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¥ À§Ä¡¿¡ ÀÖ´Â Ç÷§ ÆÄÀÏ µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ Áö¼Ó¼º µ¥ÀÌÅ͸¦ ÀÛ¼ºÇÕ´Ï´Ù(ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).

/instances/instanceName/fs350/

¿©±â¼­ instanceNameÀº ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½Äº°ÇÏ´Â À̸§ÀÔ´Ï´Ù.

instanceName/filestore/ µð·ºÅ丮´Â ºê·ÎÄ¿ ÀνºÅϽº°¡ óÀ½À¸·Î ½ÃÀÛµÉ ¶§ »ý¼ºµË´Ï´Ù. ÀÌ µð·ºÅ丮 º¸¾È ÀýÂ÷´Â ºê·ÎÄ¿°¡ ½ÇÇà ÁßÀÎ ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¨´Ï´Ù.

Solaris ¹× Linux     IMQ_VARHOME/instances/instanceName/filestore/ µð·ºÅ丮¿¡ ´ëÇÑ »ç¿ë ±ÇÇÑÀº ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÑ »ç¿ëÀÚÀÇ umask¿¡ µû¶ó ´Ù¸¨´Ï´Ù. µû¶ó¼­, umask¸¦ ÀûÀýÇÏ°Ô ¼³Á¤ÇÏ¿© ºê·ÎÄ¿ ÀνºÅϽº ½ÃÀÛ ±ÇÇѰú Áö¼Ó¼º ÆÄÀÏ Àб⠱ÇÇÑÀ» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â, °ü¸®ÀÚ(¼öÆÛÀ¯Àú)°¡ IMQ_VARHOME/instances µð·ºÅ丮¿¡ ´ëÇÑ »ç¿ë ±ÇÇÑÀ» 700À¸·Î ¼³Á¤ÇÏ¿© Áö¼Ó¼º µ¥ÀÌÅ͸¦ ¾ÈÀüÇÏ°Ô º¸È£ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Windows     »ç¿ë ÁßÀÎ Windows ¿î¿µ üÁ¦¿¡¼­ Á¦°øÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© IMQ_VARHOME/instances/instanceName/filestore/ µð·ºÅ丮¿¡ ´ëÇÑ »ç¿ë ±ÇÇÑÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡´Â ÀϹÝÀûÀ¸·Î µð·ºÅ丮¿¡ ´ëÇÑ µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ ¿­±â°¡ Æ÷ÇԵ˴ϴÙ.

Ç÷¯±× ÀÎ(JDBC) ¿µ±¸ ÀúÀå¼Ò

Ç÷¯±× ÀÎ Áö¼Ó¼ºÀ» »ç¿ëÇÏ´Â ºê·ÎÄ¿´Â JDBC ȣȯ µ¥ÀÌÅͺ£À̽º¿¡ Áö¼Ó¼º µ¥ÀÌÅ͸¦ ÀÛ¼ºÇÕ´Ï´Ù.

µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡¼­ °ü¸®ÇÏ´Â µ¥ÀÌÅͺ£À̽º(¿¹: Oracle µ¥ÀÌÅͺ£À̽º)ÀÇ °æ¿ì Message Queue µ¥ÀÌÅͺ£À̽º Å×À̺í(À̸§ÀÌ "IMQ"·Î ½ÃÀÛÇÏ´Â Å×À̺í)¿¡ ¾×¼¼½ºÇÒ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ¸¸µå´Â °ÍÀÌ ÁÁ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡¼­ °³º° Å×À̺íÀ» º¸È£ÇÒ ¼ö ¾ø´Â °æ¿ì Message Queue ºê·ÎÄ¿ Àü¿ë µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µì´Ï´Ù. »ç¿ëÀÚ ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£ ¾×¼¼½º ÀÛ¼º ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº µ¥ÀÌÅͺ£À̽º °ø±Þ¾÷ü ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

ºê·ÎÄ¿°¡ µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» ¿©´Â µ¥ ÇÊ¿äÇÑ »ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£´Â ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¿¡¼­ Á¦°øµÉ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿ ½ÃÀÛ ½Ã »ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ¸í·ÉÁÙ ¿É¼ÇÀ¸·Î Á¦°øÇÏ´Â °ÍÀÌ º¸´Ù ¾ÈÀüÇÕ´Ï´Ù(Message Queue °ü¸® ¼³¸í¼­, ºÎ·Ï A, "Ç÷¯±× ÀÎ Áö¼Ó¼º ¼³Á¤" ÂüÁ¶).

ºê·ÎÄ¿°¡ µ¥ÀÌÅͺ£À̽ºÀÇ JDBC¢â µå¶óÀ̹ö¸¦ ÅëÇØ Á÷Á¢ ¾×¼¼½ºÇÏ´Â ³»Àå µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì ±âº» Á¦°ø(ÆÄÀÏ ±â¹Ý) ¿µ±¸ ÀúÀå¼Ò¿¡¼­ ¼³¸íÇÑ ´ë·Î ´ë°³´Â Áö¼Ó¼º µ¥ÀÌÅͰ¡ ÀúÀåµÇ´Â µð·ºÅ丮¿¡ ´ëÇÑ ÆÄÀÏ ±ÇÇÑÀ» ¼³Á¤ÇÏ¿© º¸¾ÈÀ» Á¦°øÇÕ´Ï´Ù. ºê·ÎÄ¿¿Í imqdbmgr À¯Æ¿¸®Æ¼¸¦ ¸ðµÎ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ÀÐ±â ¹× ¾²±â °¡´ÉÇÏ°Ô ÇÏ·Á¸é ÇØ´ç ºê·ÎÄ¿¿Í À¯Æ¿¸®Æ¼¸¦ ¸ðµÎ µ¿ÀÏÇÑ »ç¿ëÀÚ°¡ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.



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


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