Sun Java System Message Queue 3 2005Q4 °ü¸® ¼³¸í¼ |
16Àå
°ü¸® °´Ã¼ ¼Ó¼º ÂüÁ¶ÀÌ Àå¿¡¼´Â °ü¸® °´Ã¼ÀÇ ¼Ó¼º¿¡ ´ëÇÑ ÂüÁ¶ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
¿¬°á ÆÑÅ丮 ¼Ó¼º¿¬°á ÆÑÅ丮 °´Ã¼ÀÇ ¼Ó¼ºÀº ´ÙÀ½ Àý¿¡ ¼³¸íµÈ ¹üÁÖ·Î ºÐ·ùµË´Ï´Ù.
¿¬°á ó¸®
Ç¥ 16-1¿¡´Â ¿¬°á 󸮿¡ »ç¿ëµÇ´Â ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ 16-1 ¿¬°á 󸮿¡ ´ëÇÑ ¿¬°á ÆÑÅ丮 ¼Ó¼º
¼Ó¼º
À¯Çü
±âº»°ª
¼³¸í
imqAddressList
¹®ÀÚ¿
±âÁ¸ Message Queue 3.0 ÁÖ¼Ò(ÀÖ´Â °æ¿ì). ¾ø´Â °æ¿ì¿¡´Â Ç¥ 16-2ÀÇ Ã¹ ¹ø° Ç׸ñ
ºê·ÎÄ¿ ÁÖ¼Ò ¸ñ·Ï
ÀÌ ¸ñ·ÏÀº ½°Ç¥·Î ±¸ºÐµÈ Çϳª ÀÌ»óÀÇ ¸Þ½ÃÁö ¼¹ö ÁÖ¼Ò·Î ±¸¼ºµË´Ï´Ù. °¢ ÁּҴ Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áÇÒ ¼ö ÀÖ´Â ºê·ÎÄ¿ ÀνºÅϽºÀÇ È£½ºÆ® À̸§, Æ÷Æ® ¹øÈ£ ¹× ¿¬°á ¼ºñ½º¸¦ ÁöÁ¤Çϰųª ³ªÅ¸³À´Ï´Ù. ÁÖ¼Ò ±¸¹®Àº ¿¬°á ¼ºñ½º ¹× Æ÷Æ® ÇÒ´ç ¹æ¹ý¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡¸¦ ÂüÁ¶ÇϽʽÿÀ.
imqAddressListBehavior
¹®ÀÚ¿
PRIORITY
¼¹ö ÁÖ¼Ò¿¡ ¿¬°áÀ» ½ÃµµÇÏ´Â ¼ø¼:
PRIORITY ÁÖ¼Ò ¸ñ·Ï¿¡ ÁöÁ¤µÈ ¼ø¼
RANDOM ÀÓÀÇÀÇ ¼ø¼
ÁÖ: ¿©·¯ Ŭ¶óÀ̾ðÆ®°¡ µ¿ÀÏÇÑ ¿¬°á ÆÑÅ丮¸¦ °øÀ¯ÇÏ´Â °æ¿ì ÀÓÀÇÀÇ ¿¬°á ¼ø¼¸¦ ÁöÁ¤ÇÏ¿© ¸ðµç Ŭ¶óÀ̾ðÆ®°¡ °°Àº ÁÖ¼Ò·Î ¿¬°áÇÏ´Â °ÍÀ» ¸·À» ¼ö ÀÖ½À´Ï´Ù.
imqAddressListIterations
Á¤¼ö
5
¿¬°á ¼³Á¤ ¶Ç´Â Àç¼³Á¤À» ½ÃµµÇϸç ÁÖ¼Ò ¸ñ·ÏÀ» ¹Ýº¹Çϴ Ƚ¼ö
°ª -1Àº ¹«Á¦ÇÑ ¹Ýº¹À» ÀǹÌÇÕ´Ï´Ù.
imqPingInterval
Á¤¼ö
30
Ŭ¶óÀ̾ðÆ®¿Í ºê·ÎÄ¿ °£ ¿¬°áÀ» Å×½ºÆ®ÇÏ´Â °£°Ý(ÃÊ)
°ª 0 ¶Ç´Â -1À» ¼³Á¤ÇÏ¸é ¿¬°á Å×½ºÆ®¸¦ ÁÖ±âÀûÀ¸·Î ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
imqReconnectEnabled
ºÎ¿ï
false
²÷¾îÁø ¿¬°áÀ» ´Ù½Ã ¼³Á¤ÇϽðڽÀ´Ï±î?
imqReconnectAttempts
Á¤¼ö
0
´ÙÀ½ ÁÖ¼Ò·Î À̵¿Çϱâ Àü¿¡ ÁÖ¼Ò ¸ñ·ÏÀÇ °¢ ÁÖ¼Ò¿¡ ¿¬°á ¶Ç´Â À翬°áÀ» ½ÃµµÇϴ Ƚ¼ö
°ª -1Àº ¹«Á¦ÇÑ ¿¬°á ½Ãµµ Ƚ¼ö¸¦ ÀǹÌÇÏ¸ç ¿¬°áµÉ ¶§±îÁö ù ¹ø° ÁÖ¼Ò¿¡ ¿¬°áÇϱâ À§ÇØ ¹Ýº¹ ½ÃµµÇÕ´Ï´Ù.
imqReconnectInterval
±ä Á¤¼ö
3000
À翬°á ½Ãµµ °£°Ý(¹Ð¸®ÃÊ)
ÀÌ °ªÀº ÁöÁ¤µÈ ÁÖ¼Ò¿¡ ´ëÇÑ ¿¬¼ÓÀûÀÎ ½Ãµµ¿Í ¸ñ·ÏÀÇ ¿¬¼ÓÀûÀÎ ÁÖ¼Ò¿¡ ´ëÇØ ¸ðµÎ Àû¿ëµË´Ï´Ù.
ÁÖ: °ªÀÌ ³Ê¹« ÀÛÀ¸¸é ºê·ÎÄ¿¸¦ º¹±¸ÇÏ´Â ½Ã°£ÀÌ ÃæºÐÇÏÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. °ªÀÌ ³Ê¹« Å©¸é ¿¬°á ½Ã ³Ê¹« ¿À·¡ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.
imqSSLIsHostTrusted
ºÎ¿ï
true
ºê·ÎÄ¿ÀÇ ÀÚü ¼¸íÇÑ ÀÎÁõ¼¸¦ »ç¿ëÇϽðڽÀ´Ï±î?
ÁÖ: ÀÎÁõ ±â°üÀÇ ¼¸íµÈ ÀÎÁõ¼¸¦ »ç¿ëÇÏ·Á¸é ÀÌ ¼Ó¼ºÀ» false·Î ¼³Á¤ÇÕ´Ï´Ù.
imqAddressList ¼Ó¼º °ªÀº ¿¬°áÇÒ Çϳª ÀÌ»óÀÇ ¸Þ½ÃÁö ¼¹ö ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ´Â ½°Ç¥·Î ±¸ºÐµÈ ¹®ÀÚ¿ÀÔ´Ï´Ù. °¢ ÁÖ¼ÒÀÇ ÀÏ¹Ý ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
scheme://address
¿©±â¼ schemeÀº Ç¥ 16-2ÀÇ Ã¹ ¹ø° ¿¿¡ Ç¥½ÃµÇ´Â ÁÖ¼Ò ÁöÁ¤ ü°è Áß Çϳª¸¦ ½Äº°Çϸç address´Â ¼¹ö ÁÖ¼Ò ÀÚü¸¦ ³ªÅ¸³À´Ï´Ù. Ç¥ÀÇ ¸¶Áö¸· ¿¿¡ Ç¥½ÃµÈ ´ë·Î, ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ´Â Á¤È®ÇÑ ±¸¹®Àº ÁÖ¼Ò ÁöÁ¤ ü°è¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
Ç¥ 16-3¿¡¼´Â ´Ù¾çÇÑ ÁÖ¼Ò Çü½ÄÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.
Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵ð
Ç¥ 16-4¿¡´Â Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵𿡠´ëÇÑ ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
¾ÈÁ¤¼º ¹× È帧 Á¦¾î
Ç¥ 16-5¿¡´Â ¾ÈÁ¤¼º ¹× È帧 Á¦¾î¿¡ »ç¿ëµÇ´Â ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ 16-5 ¾ÈÁ¤¼º ¹× È帧 Á¦¾î¿¡ ´ëÇÑ ¿¬°á ÆÑÅ丮 ¼Ó¼º
¼Ó¼º
À¯Çü
±âº»°ª
¼³¸í
imqAckTimeout
¹®ÀÚ¿
0
¿¹¿Ü ¹ß»ý Àü ºê·ÎÄ¿ È®ÀÎ ´ë±â ÃÖ´ë ½Ã°£(¹Ð¸®ÃÊ)
°ª 0Àº ½Ã°£ Á¦ÇÑÀÌ ¾øÀ½(¹«±âÇÑ ´ë±â)À» ÀǹÌÇÕ´Ï´Ù.
ÁÖ: °æ¿ì¿¡ µû¶ó¼´Â °ªÀÌ ³Ê¹« ³·À» °æ¿ì Á¶±â ½Ã°£ ÃÊ°ú°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, º¸¾È(SSL) ¿¬°áÀ» »ç¿ëÇÏ´Â LDAP »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ´ëÇÑ »ç¿ëÀÚÀÇ Ãʱâ ÀÎÁõ¿¡´Â 30ÃÊ ÀÌ»óÀÌ ¼Ò¿äµÉ ¼ö ÀÖ½À´Ï´Ù.
imqConnectionFlowCount
Á¤¼ö
100
ÃøÁ¤µÈ ÀÏ°ý ó¸®ÀÇ ÆäÀÌ·Îµå ¸Þ½ÃÁö ¼ö
ÆäÀÌ·Îµå ¸Þ½ÃÁö¸¦ Ŭ¶óÀ̾ðÆ®·Î Àü´ÞÇÏ´Â ÀÛ¾÷ÀÌ ÀÌ ¸Þ½ÃÁö ¼ö ÀÌÈÄ¿¡ ÀϽÃÀûÀ¸·Î ÁߴܵǹǷΠ´©ÀûµÈ Á¦¾î ¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓÀÇ ¾Ë¸² ¸Þ½ÃÁö°¡ µµÂøÇϸé ÆäÀÌ·Îµå ¸Þ½ÃÁö Àü´ÞÀÌ ´Ù½Ã ½ÃÀ۵Ǿî ÁöÁ¤µÈ ¼ö¿¡ À̸¦ ¶§±îÁö °è¼ÓµË´Ï´Ù.
°ª 0Àº ¸Þ½ÃÁö Àü´Þ ÃøÁ¤À» »ç¿ëÇÏÁö ¾Êµµ·Ï ¼³Á¤ÇϹǷΠÆäÀÌ·Îµå ¸Þ½ÃÁö Æ®·¡ÇÈÀÌ ¸¹À» °æ¿ì Message Queue Á¦¾î ¸Þ½ÃÁö°¡ Â÷´ÜµÉ ¼ö ÀÖ½À´Ï´Ù.
imqConnectionFlowLimitEnabled
ºÎ¿ï
false
¿¬°á ¼öÁØ¿¡¼ ¸Þ½ÃÁö È帧À» Á¦ÇÑÇմϱî?
imqConnectionFlowLimit
Á¤¼ö
1000
»ç¿ëÀ» À§ÇØ Àü´Þ ¹× ¹öÆÛ¸µÇÒ ¿¬°á´ç ÃÖ´ë ¸Þ½ÃÁö ¼ö
º¸·ù ÁßÀÎ »ç¿ëÇÏÁö ¾ÊÀº ÆäÀÌ·Îµå ¸Þ½ÃÁö ¼ö(imqConnectionFlowCount¿¡¼ Á¦¾îÇÏ´Â È帧 ÃøÁ¤¿¡ µû¸§)°¡ ÀÌ Á¦ÇÑÀ» ÃÊ°úÇÏ¸é ¿¬°á ½Ã ¸Þ½ÃÁö Àü´ÞÀÌ ÁßÁöµË´Ï´Ù. º¸·ù ÁßÀÎ ¸Þ½ÃÁö ¼ö°¡ Á¦ÇѺ¸´Ù ÀûÀ» ¶§¿¡¸¸ Àü´ÞÀÌ ´Ù½Ã ½ÃÀ۵˴ϴÙ. µû¶ó¼ º¸·ù ÁßÀÎ ¸Þ½ÃÁö°¡ ³Ê¹« ¸¹¾Æ¼ ¸Þ¸ð¸® ºÎÁ·ÀÌ ¹ß»ýÇÏ´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¼Ó¼ºÀº imqConnectionFlowLimitEnabled°¡ falseÀÎ °æ¿ì ¹«½ÃµË´Ï´Ù.
imqConsumerFlowLimit
Á¤¼ö
100
»ç¿ëÀ» À§ÇØ Àü´Þ ¹× ¹öÆÛ¸µÇÒ »ç¿ëÀÚ´ç ÃÖ´ë ¸Þ½ÃÁö ¼ö
º¸·ù ÁßÀÎ »ç¿ëÇÏÁö ¾ÊÀº ÆäÀÌ·Îµå ¸Þ½ÃÁö ¼ö°¡ ÇØ´ç »ç¿ëÀÚ¿¡ ´ëÇØ ÀÌ Á¦ÇÑÀ» ÃÊ°úÇϸé ÁöÁ¤µÈ »ç¿ëÀÚ·ÎÀÇ ¸Þ½ÃÁö Àü´ÞÀÌ ÁßÁöµË´Ï´Ù. »ç¿ëÀÚ¿¡ ´ëÇÑ º¸·ù ÁßÀÎ ¸Þ½ÃÁö ¼ö°¡ imqConsumerFlowThreshold¿¡ ÁöÁ¤µÈ ºñÀ²º¸´Ù ³·À» ¶§¿¡¸¸ Àü´ÞÀÌ ´Ù½Ã ½ÃÀ۵˴ϴÙ. µû¶ó¼ ¿©·¯ »ç¿ëÀÚ°¡ µ¿ÀÏÇÑ ¿¬°á¿¡ ÁýÁßµÇÁö ¾Êµµ·Ï ÇÔÀ¸·Î½á °¢ »ç¿ëÀÚ °£¿¡ ·Îµå ±ÕÇü Á¶Á¤À» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.
´ë±â¿ °íÀ¯ÀÇ consumerFlowLimit ¼Ó¼º¿¡ ´ëÇØ ´õ ³·Àº °ªÀ» ¼³Á¤Çϸé ÀÌ Á¦ÇÑÀ» ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù(15Àå, "¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ ÂüÁ¶" ÂüÁ¶). ÇÑ ¿¬°áÀ» ÅëÇÑ ¸ðµç »ç¿ëÀÚ·ÎÀÇ ¸Þ½ÃÁö Àü´ÞÀº imqConnectionFlowLimit¿¡ ÁöÁ¤µÈ Àüü Á¦ÇÑ¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù.
imqConsumerFlowThreshold
Á¤¼ö
50
¸Þ½ÃÁö Àü´ÞÀ» ´Ù½Ã ½ÃÀÛÇÏ·Á¸é Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡ ¹öÆÛ¸µµÈ »ç¿ëÀÚ´ç ¸Þ½ÃÁö ¼ö¸¦ imqConsumerFlowLimit ºñÀ²º¸´Ù ³·°Ô ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
´ë±â¿ ºê¶ó¿ìÀú ¹× ¼¹ö ¼¼¼Ç
Ç¥ 16-6¿¡´Â ´ë±â¿ ã¾Æº¸±â¿Í ¼¹ö ¼¼¼Ç¿¡ »ç¿ëµÇ´Â ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ÁØ ¸Þ½ÃÁö µî·Ï Á¤º¸ ¼³Á¤
Ç¥ 16-7¿¡ ³ª¿µÈ ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀº Message Queue Ŭ¶óÀ̾ðÆ® ·±Å¸ÀÓ¿¡¼ JMS(Java Message Service) »ç¾ç¿¡ Á¤ÀÇµÈ Æ¯Á¤ Ç¥ÁØ ¸Þ½ÃÁö µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒÁö ¿©ºÎ¸¦ Á¦¾îÇÕ´Ï´Ù.
¸Þ½ÃÁö Çì´õ ´ëü
Ç¥ 16-8¿¡´Â JMS ¸Þ½ÃÁö Çì´õ ÇÊµå ´ëü¿¡ »ç¿ëµÇ´Â ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
´ë»ó ¼Ó¼ºÇ¥ 16-9¿¡´Â ´ë»ó °ü¸® °´Ã¼¿¡ ´ëÇØ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¼Ó¼ºÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
SOAP Á¾Á¡ ¼Ó¼ºÇ¥ 16-10¿¡´Â SOAP(Simple Object Access Protocol)¸¦ »ç¿ëÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Á¾Á¡ URL ±¸¼º¿¡ »ç¿ëµÇ´Â URLÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Java Ŭ¶óÀ̾ðÆ®¿ë Message Queue °³¹ß ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ.