![]() | |
Sun Java System Message Queue 3 2005Q1 °ü¸® ¼³¸í¼ |
15Àå
¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ ÂüÁ¶ÀÌ Àå¿¡¼´Â °¢ ¹°¸®Àû ´ë»ó À¯Çü¿¡ ´ëÇØ ¼³Á¤ °¡´ÉÇÑ µî·Ï Á¤º¸¸¦ ¼³¸íÇÕ´Ï´Ù. ¹°¸®Àû ´ë»óÀ» ¸¸µé°Å³ª ¾÷µ¥ÀÌÆ®ÇÒ ¶§ µî·Ï Á¤º¸ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÚµ¿ ÀÛ¼º ´ë»óÀÇ °æ¿ì ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ±âº»°ªÀ» ¼³Á¤ÇÕ´Ï´Ù(Ç¥ 14-4 ÂüÁ¶).
Ç¥ 15-1 ¹°¸®Àû ´ë»ó µî·Ï Á¤º¸
µî·Ï Á¤º¸
´ë»ó
À¯Çü±âº»°ª
¼³¸í
maxNumMsgs1
´ë±â¿
ÁÖÁ¦
-1
(Á¦ÇÑ ¾øÀ½)´ë»ó¿¡ Çã¿ëµÇ´Â »ç¿ëµÇÁö ¾ÊÀº ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ÀÇ °æ¿ì ±âº»°ªÀÌ 1000ÀÔ´Ï´Ù.
maxTotalMsgBytes1
´ë±â¿
ÁÖÁ¦
-1
(Á¦ÇÑ ¾øÀ½)´ë»óÀÇ »ç¿ëµÇÁö ¾ÊÀº ¸Þ½ÃÁö¿¡ Çã¿ëµÇ´Â ÃÖ´ë
¸Þ¸ð¸® ÇÕ°è(¹ÙÀÌÆ®)¸¦ ÁöÁ¤ÇÕ´Ï´Ù.»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ÀÇ ±âº»°ªÀº 10MBÀÔ´Ï´Ù.
limitBehavior
´ë±â¿
ÁÖÁ¦
REJECT_
NEWEST¸Þ¸ð¸® Á¦ÇÑ ÀÓ°è°ª¿¡ µµ´ÞÇÒ °æ¿ì¿¡ ºê·ÎÄ¿°¡ ÀÀ´äÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
FLOW_CONTROL — »ý¼ºÀÚ ¼ö¸¦ Á¶±Ý¾¿ ÁÙÀÔ´Ï´Ù.
REMOVE_OLDEST — °¡Àå ¿À·¡µÈ ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ
´Ï´Ù.REMOVE_LOW_PRIORITY — ¸Þ½ÃÁöÀÇ º¸Á¸ ±â°£À» ±âÁØÀ¸·Î ¿ì¼± ¼øÀ§°¡ °¡Àå ³·Àº ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù(»ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®´Â ¸Þ½ÃÁö »èÁ¦¿¡ ´ëÇÑ ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹ÞÁö ¾ÊÀ½).
REJECT_NEWEST — ÃֽŠ¸Þ½ÃÁö¸¦ °ÅºÎÇÕ´Ï´Ù. »ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®´Â Áö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÇ´Â °æ¿ì¿¡¸¸ ¿¹¿Ü ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù. ÀÌ Á¦ÇÑ µ¿ÀÛÀ» ºñÁö¼Ó¼º ¸Þ½ÃÁö¿Í ÇÔ²² »ç¿ëÇÏ·Á¸é imqAckOnProduce ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ µî·Ï Á¤º¸¸¦ REMOVE_OLDEST ¶Ç´Â REMOVE_LOW_PRIORITY·Î ¼³Á¤ÇÏ°í ´ë»ó µî·Ï Á¤º¸ useDMQ¸¦ true·Î ¼³Á¤ÇÏ´Â °æ¿ì ºê·ÎÄ¿´Â ÃʰúÇÏ´Â ¸Þ½ÃÁö¸¦ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿·Î À̵¿ÇÕ´Ï´Ù.
´Ù¸¥ ´ë»ó°ú´Â ´Ù¸£°Ô »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿ÀÇ ±âº» Á¦ÇÑ µ¿ÀÛÀº REMOVE_OLDEST·Î ÀÚµ¿À¸·Î ¼³Á¤µÇ¸ç FLOW_CONTROL µ¿ÀÛÀ¸·Î ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
maxBytesPerMsg
´ë±â¿
ÁÖÁ¦
-1
(Á¦ÇÑ ¾øÀ½)´ë»ó¿¡ Çã¿ëµÇ´Â ´ÜÀÏ ¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±â(¹ÙÀÌÆ®)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. »ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®´Â ackOnProduce µî·Ï Á¤º¸°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Â ÇÑ Áö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÉ °æ¿ì¿¡´Â ¿¹¿Ü ¸Þ½ÃÁö¸¦ ¹ÞÁö¸¸ ºñÁö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÉ ¶§´Â ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹ÞÁö ¾Ê½À´Ï´Ù.
maxNumProducers
´ë±â¿
ÁÖÁ¦
-1
(Á¦ÇÑ ¾øÀ½)´ë»ó¿¡ Çã¿ëµÇ´Â ÃÖ´ë »ý¼ºÀÚ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é »õ·Î¿î »ý¼ºÀÚ°¡ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù.
»ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ ´ëÇØ¼´Â ÀÌ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
maxNumActiveConsumers
´ë±â¿¿¡¸¸ ÇØ´ç
1
´ë±â¿ ´ë»óÀ¸·ÎºÎÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ Àü´Þ¿¡¼ Ȱ¼º »óŰ¡ µÉ ¼ö ÀÖ´Â ÃÖ´ë »ç¿ëÀÚ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª -1Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù
Ç÷§ÆûÆÇÀº ÀÌ °ªÀ» 2·Î Á¦ÇÑÇÕ´Ï´Ù.
maxNumBackupConsumers
´ë±â¿¿¡¸¸ ÇØ´ç
0
´ë±â¿ ´ë»óÀ¸·ÎºÎÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ Àü´Þ Áß¿¡ ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì Ȱ¼º »ç¿ëÀÚ¸¦ ´ë½ÅÇÒ ¼ö ÀÖ´Â ¹é¾÷ »ç¿ëÀÚÀÇ ÃÖ´ë ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª -1Àº ¹«Á¦ÇÑÀ» ÀǹÌÇÕ´Ï´Ù.
Ç÷§ÆûÆÇÀº ÀÌ °ªÀ» 1·Î Á¦ÇÑÇÕ´Ï´Ù.
consumerFlowLimit
´ë±â¿
ÁÖÁ¦
ÁÖÁ¦: 1000
´ë±â¿: 1000
ÀϰýÀûÀ¸·Î »ç¿ëÀÚ¿¡°Ô Àü´ÞµÇ´Â ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ·Îµå ±ÕÇü Á¶Á¤µÈ ´ë±â¿ Àü´Þ¿¡¼ ÀÌ ¼ö´Â ·Îµå ±ÕÇü Á¶Á¤À» ½ÃÀÛÇϱâ Àü¿¡ Ȱ¼º »ç¿ëÀÚ¿¡°Ô °æ·Î ÁöÁ¤µÇ´Â Ãʱ⠴ë±â ¸Þ½ÃÁö ¼öÀÔ´Ï´Ù.
´ë»ó »ç¿ëÀÚ´Â ¿¬°á¿¡ ´ëÇØ ³·Àº °ªÀ» ÁöÁ¤ÇÏ¿© ÀÌ Á¦ÇÑÀ» ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. °ª -1Àº ¹«Á¦ÇÑÀ» ÀǹÌÇÕ´Ï´Ù.
localDeliveryPreferred
´ë±â¿¿¡¸¸ ÇØ´ç
false
ºê·ÎÄ¿ Ŭ·¯½ºÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤µÈ ´ë±â¿ Àü´Þ¿¡¼ ·ÎÄà ºê·ÎÄ¿¿¡ »ç¿ëÀÚ°¡ ¾ø´Â °æ¿ì¿¡¸¸ ¿ø°Ý »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Àü´ÞÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. ´ë»óÀ» ·ÎÄÿ¡¸¸ Àü´Þ·Î Á¦ÇÑÇØ¼´Â ¾È µË´Ï´Ù(isLocalOnly = false).
ÀÌ µî·Ï Á¤º¸´Â »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
isLocalOnly
´ë±â¿
ÁÖÁ¦
false
ºê·ÎÄ¿ Ŭ·¯½ºÅÍ ´ë»óÀÇ °æ¿ì ´ë»óÀ» ·ÎÄà Àü¿ë Àü´Þ·Î Á¦ÇÑÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. ÀÌ °ªÀÌ trueÀÌ¸é ´ë»óÀ» ´Ù¸¥ ºê·ÎÄ¿¿¡ º¹»çÇÏÁö ¾ÊÀ¸¹Ç·Î ¸Þ½ÃÁö Àü´ÞÀÌ ·ÎÄà »ç¿ëÀÚ(´ë»óÀÌ »ý¼ºµÈ ºê·ÎÄ¿¿¡ ¿¬°áµÈ »ç¿ëÀÚ)¿¡°Ô¸¸ Á¦Çѵ˴ϴÙ. ´ë»óÀÌ »ý¼ºµÈ ÀÌÈÄ¿¡´Â ÀÌ ¼Ó¼ºÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ µî·Ï Á¤º¸´Â »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
useDMQ
´ë±â¿
ÁÖÁ¦
true
»ç¿ë ºÒ´É ¸Þ½ÃÁö¸¦ »èÁ¦ÇÏ´Â ´ë½Å »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿·Î º¸³¾Áö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù.
ÀÌ µî·Ï Á¤º¸´Â »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
1 Ŭ·¯½ºÅÍ È¯°æ¿¡¼ ÀÌ µî·Ï Á¤º¸´Â Ŭ·¯½ºÅÍÀÇ ¸ðµç ÀνºÅϽº¿¡ ÇѲ¨¹ø¿¡ Àû¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ´ë»óÀÇ °¢ ÀνºÅϽº¿¡ Àû¿ëµË´Ï´Ù.