![]() | |
Sun Java System Message Queue 3 2005Q1 °ü¸® ¼³¸í¼ |
14Àå
ºê·ÎÄ¿ µî·Ï Á¤º¸ ÂüÁ¶ÀÌ Àå¿¡¼´Â ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¸¦ ³ª¿ÇÏ°í ¼³¸íÇÕ´Ï´Ù. ù ¹øÂ° Àý¿¡¼´Â Àüü ¼³¸íÀÌ ³ª¿À´Â Àý¿¡ ´ëÇÑ ÂüÁ¶¿Í ÇÔ²² ¸ðµç ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¾ËÆÄºª ¼øÀ¸·Î ³ª¿ÇÕ´Ï´Ù. ¸ðµç ´Ù¸¥ Àý¿¡¼´Â ºê·ÎÄ¿ µî·Ï Á¤º¸ ÁýÇÕÀ» ±â´Éº°·Î ±×·ìÈÇÏ¿© ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.
ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
¼³¸í Å×ÀÌºí¿¡¼ µî·Ï Á¤º¸´Â imqcmd update bkr ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼³Á¤ °¡´ÉÇÑ °æ¿ì¿¡ Ç¥½ÃµË´Ï´Ù.
¾ËÆÄºª ¼ø µî·Ï Á¤º¸ ¸ñ·ÏÇ¥ 14-1Àº ºê·ÎÄ¿ ÀνºÅϽº µî·Ï Á¤º¸ÀÇ ¾ËÆÄºª ¼ø ¸ñ·ÏÀÔ´Ï´Ù. ÀÌ ¸ñ·Ï¿¡¼ µî·Ï Á¤º¸ÀÇ ¹üÁÖ¸¦ È®ÀÎÇÑ ´ÙÀ½ ¹üÁÖ ¼³¸íÀ» »ç¿ëÇÏ¿© ÀÌ ÀåÀÇ ´Ù¸¥ ºÎºÐ¿¡ ÀÖ´Â Àüü µî·Ï Á¤º¸ ¼³¸íÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù.
Ç¥ÀÇ ¿ÞÂÊ ¿¿¡´Â °¢ µî·Ï Á¤º¸°¡ ¾ËÆÄºª ¼øÀ¸·Î ³ª¿µË´Ï´Ù. ¿À¸¥ÂÊ ¿¿¡´Â µî·Ï Á¤º¸°¡ ¼ÓÇÏ´Â ¹üÁÖ¿Í ÇØ´ç Àý¿¡ ´ëÇÑ »óÈ£ ÂüÁ¶°¡ Ç¥½ÃµË´Ï´Ù.
¿¬°á ¼ºñ½º µî·Ï Á¤º¸Ç¥ 14-2¿¡¼´Â ¿¬°á ¼ºñ½º µî·Ï Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù. ù ¹øÂ° ¿¿¡´Â µî·Ï Á¤º¸ À̸§ÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. °¢ µî·Ï Á¤º¸ À̸§¿¡ ´ëÇØ µÎ ¹øÂ° ¿¿¡¼´Â µî·Ï Á¤º¸¸¦ ¼³¸íÇÏ°í ¼¼ ¹øÂ° ¿¿¡¼´Â µî·Ï Á¤º¸ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÏ¸ç ³× ¹øÂ° ¿¿¡¼´Â ±âº»°ªÀ» Á¦°øÇÕ´Ï´Ù.
Ç¥ 14-2 ¿¬°á ¼ºñ½º µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§
¼³¸í
À¯Çü
±âº»°ª
imq.service.activelist
ºê·ÎÄ¿ ½ÃÀÛ ½Ã Ȱ¼ºÈµÇ´Â ½°Ç¥·Î ±¸ºÐµÈ À̸§º° ¿¬°á ¼ºñ½º ¸ñ·ÏÀÔ´Ï´Ù. Áö¿øµÇ´Â ¼ºñ½º: jms, ssljms, httpjms, httpsjms, admin, ssladmin.
¸ñ·Ï
jms,admin
imq.ping.interval
ºê·ÎÄ¿°¡ ¿¬°áÀ» ÅëÇØ Message Queue Ŭ¶óÀÌ¾ðÆ® ·±Å¸ÀÓÀ» ¿¬¼ÓÀûÀ¸·Î ÇÎÇÏ´Â ½Ãµµ »çÀÌÀÇ °£°Ý(ÃÊ)ÀÔ´Ï´Ù.
Á¤¼ö
120
imq.hostname
»ç¿ë °¡´ÉÇÑ È£½ºÆ®°¡ µÎ °³ ÀÌ»ó ÀÖ´Â °æ¿ì(¿¹: ÄÄÇ»ÅÍ¿¡ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Ä«µå°¡ µÎ °³ ÀÌ»óÀÎ °æ¿ì) ¸ðµç ¿¬°á ¼ºñ½º¸¦ ¹ÙÀεåÇÒ È£½ºÆ®(È£½ºÆ® À̸§ ¶Ç´Â IP ÁÖ¼Ò)ÀÔ´Ï´Ù.
¹®ÀÚ¿
¸ðµç »ç¿ë °¡´ÉÇÑIP ÁÖ¼Ò
imq.portmapper.port1
ºê·ÎÄ¿ÀÇ ±âº» Æ÷Æ®, Áï Æ÷Æ® ¸ÅÆÛ°¡ À§Ä¡ÇÑ Æ÷Æ®ÀÔ´Ï´Ù. ÇÑ È£½ºÆ®¿¡¼ µÑ ÀÌ»óÀÇ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÇÇàÇÏ´Â °æ¿ì °¢ ÀνºÅϽº´Â °íÀ¯ÇÑ Æ÷Æ® ¸ÅÆÛ Æ÷Æ®¸¦ ÁöÁ¤ ¹Þ¾Æ¾ß ÇÕ´Ï´Ù.
Á¤¼ö
7676
imq.portmapper.hostname
»ç¿ë °¡´ÉÇÑ È£½ºÆ®°¡ µÎ °³ ÀÌ»ó ÀÖ´Â °æ¿ì(¿¹: ÄÄÇ»ÅÍ¿¡ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Ä«µå°¡ µÎ °³ ÀÌ»óÀÎ °æ¿ì) Æ÷Æ® ¸ÅÆÛ¸¦ ¹ÙÀεåÇÒ È£½ºÆ®(È£½ºÆ® À̸§ ¶Ç´Â IP ÁÖ¼Ò)ÀÔ´Ï´Ù.
¹®ÀÚ¿
»ó¼Ó À§Ä¡:
imq.hostnameimq.portmapper.backlog
Æ÷Æ® ¸ÅÆÛ°¡ ¿äû °ÅºÎ Àü±îÁö ó¸®ÇÒ ¼ö ÀÖ´Â ÃÖ´ë µ¿½Ã ¿äû ¼öÀÔ´Ï´Ù. ÀÌ µî·Ï Á¤º¸´Â ¿î¿µ üÁ¦ ¹é·Î±×¿¡ ÀúÀåµÇ¾î Æ÷Æ® ¸ÅÆÛÀÇ Ã³¸®¸¦ ´ë±âÇÒ ¼ö ÀÖ´Â ¿äû ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
Á¤¼ö
50
imq.service_name.
protocol_type2.portjms, ssljms, admin ¹× ssladmin ¼ºñ½º¿¡ ÇÑÇØ ¸í¸íµÈ ¿¬°á ¼ºñ½ºÀÇ Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù.
httpjms ¹× httpsjms ¿¬°á ¼ºñ½º¸¦ ±¸¼ºÇÏ·Á¸é ºÎ·Ï C, "HTTP/HTTPS Áö¿ø."À» ÂüÁ¶ÇϽʽÿÀ.
Á¤¼ö
0
Æ÷Æ®´Â Æ÷Æ® ¸ÅÆÛ¿¡ ÀÇÇØ µ¿ÀûÀ¸·ÎÇÒ´çµË´Ï´Ù.
imq.service_name.
protocol_type2.hostnamejms, ssljms, admin ¹× ssladmin ¼ºñ½º¿¡ ÇÑÇØ, »ç¿ë °¡´ÉÇÑ È£½ºÆ®°¡ µÎ °³ ÀÌ»ó ÀÖ´Â °æ¿ì(¿¹: ÄÄÇ»ÅÍ¿¡ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Ä«µå°¡ µÎ °³ ÀÌ»óÀÎ °æ¿ì) ¸í¸íµÈ ¿¬°á ¼ºñ½º¸¦ ¹ÙÀεåÇÒ È£½ºÆ®(È£½ºÆ® À̸§ ¶Ç´Â IP ÁÖ¼Ò)ÀÔ´Ï´Ù.
¹®ÀÚ¿
»ó¼Ó À§Ä¡:
imq.hostnameimq.service_name.
min_threadsÀÌ ½º·¹µå ¼ö¿¡ µµ´ÞÇÏ¸é ¸í¸íµÈ ¿¬°á ¼ºñ½º°¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ½º·¹µå Ç®¿¡¼ ½º·¹µå°¡ À¯Áö °ü¸®µË´Ï´Ù.
±âº»°ªÀº ¿¬°á ¼ºñ½º¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
Á¤¼ö
10 (jms)
10 (ssljms)
10 (httpjms)
10 (httpsjms)
4 (admin)
4 (ssladmin)
imq.service_name.
max_threadsÀÌ ½º·¹µå ¼ö¸¦ ÃʰúÇÏ¸é ¸í¸íµÈ ¿¬°á ¼ºñ½º°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ½Å±Ô ½º·¹µå°¡ ´õ ÀÌ»ó ½º·¹µå Ç®¿¡ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¼ö´Â 0º¸´Ù Å©°í min_threads °ªº¸´Ù Ä¿¾ß ÇÕ´Ï´Ù.
±âº»°ªÀº ¿¬°á ¼ºñ½º¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
Á¤¼ö
1000 (jms)
500 (ssljms)
500 (httpjms)
500 (httpsjms)
10 (admin)
10 (ssladmin)
imq.service_name.
threadpool_model¸í¸íµÈ ¿¬°á ¼ºñ½º¿¡ ´ëÇØ ½º·¹µå°¡ ¿¬°á Àü¿ëÀÎÁö(dedicated) ¶Ç´Â Çʿ信 µû¶ó ¿©·¯ ¿¬°á¿¡ ÀÇÇØ °øÀ¯µÇ´ÂÁö(shared)¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. °øÀ¯ ¸ðµ¨(½º·¹µå Ç® °ü¸®)Àº ºê·ÎÄ¿°¡ Áö¿øÇÏ´Â ¿¬°á ¼ö¸¦ ´Ã¸®Áö¸¸, jms ¹× admin ¿¬°á ¼ºñ½º¿¡ ´ëÇØ¼¸¸ ±¸ÇöµË´Ï´Ù.
±âº»°ªÀº ¿¬°á ¼ºñ½º¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
¹®ÀÚ¿
dedicated (jms)
dedicated (ssljms)
dedicated (httpjms)
dedicated (httpsjms)
dedicated (admin)
dedicated (ssladmin)
imq.shared.
connectionMonitor_limit°øÀ¯ ½º·¹µå Ç® ¸ðµ¨¿¡ ÇÑÇØ ºÐ»êÀÚ ½º·¹µå°¡ ¸ð´ÏÅ͸µÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¿¬°á ¼öÀÔ´Ï´Ù. (½Ã½ºÅÛÀº ¸ðµç ¿¬°áÀ» ¸ð´ÏÅ͸µÇϱ⿡ ÃæºÐÇÑ ¼öÀÇ ºÐ»êÀÚ ½º·¹µå¸¦ ÇÒ´ç). ÀÌ °ªÀÌ ÀÛÀ»¼ö·Ï ½Ã½ºÅÛÀº ´õ ½Å¼ÓÇÏ°Ô ½º·¹µå¿¡ Ȱ¼º ¿¬°áÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ª -1Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù.
±âº»°ªÀº ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
Á¤¼ö
512 (Solaris & Linux)
64 (Windows)
1ÀÌ µî·Ï Á¤º¸´Â imqcmd update bkr ¸í·É°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Þ½ÃÁö ¶ó¿ìÅÍ µî·Ï Á¤º¸Ç¥ 14-3¿¡¼´Â ¸Þ½ÃÁö ¶ó¿ìÅÍ µî·Ï Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù. ù ¹øÂ° ¿¿¡´Â µî·Ï Á¤º¸ À̸§ÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. °¢ µî·Ï Á¤º¸ À̸§¿¡ ´ëÇØ µÎ ¹øÂ° ¿¿¡¼´Â µî·Ï Á¤º¸¸¦ ¼³¸íÇÏ°í ¼¼ ¹øÂ° ¿¿¡¼´Â µî·Ï Á¤º¸ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÏ¸ç ³× ¹øÂ° ¿¿¡¼´Â ±âº»°ªÀ» Á¦°øÇÕ´Ï´Ù.
´ë»óÀ» ÀÚµ¿À¸·Î ÀÛ¼ºÇϵµ·Ï ¸Þ½ÃÁö ¼¹ö ±â´ÉÀ» ±¸¼ºÇÏ´Â ÀÚµ¿ ÀÛ¼º µî·Ï Á¤º¸´Â Ç¥ 14-4¿¡ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ 14-3 ¸Þ½ÃÁö ¶ó¿ìÅÍ µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§
¼³¸í
À¯Çü
±âº»°ª
imq.destination.
DMQ.truncateBody1ºê·ÎÄ¿°¡ ¸Þ½ÃÁö¸¦ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿¿¡ ÀúÀåÇϱâ Àü¿¡ ¸Þ½ÃÁö º»¹®À» Á¦°ÅÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. °ªÀÌ trueÀÎ °æ¿ì ºê·ÎÄ¿´Â ¸Þ½ÃÁö Çì´õ¿Í µî·Ï Á¤º¸ µ¥ÀÌÅ͸¸ ÀúÀåÇÕ´Ï´Ù. °ªÀÌ falseÀÎ °æ¿ì ºê·ÎÄ¿´Â Çì´õ¿Í º»¹®À» ÀúÀåÇÕ´Ï´Ù.
ºÎ¿ï
false
imq.message.
expiration.interval¸¸·áµÈ ¸Þ½ÃÁö Àç»ý ÀÌ¿ëÀÌ ¹ß»ýÇÏ´Â °£°Ý(ÃÊ)ÀÔ´Ï´Ù.
Á¤¼ö
60
imq.system.max_count1
ºê·ÎÄ¿°¡ º¸°üÇÏ´Â ÃÖ´ë ¸Þ½ÃÁö ¼öÀÔ´Ï´Ù. Ãß°¡ ¸Þ½ÃÁö°¡ °ÅºÎµË´Ï´Ù. °ª -1Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù.
Á¤¼ö
-1
imq.system.max_size1
ºê·ÎÄ¿°¡ º¸°üÇÏ´Â ÃÖ´ë Àüü ¸Þ½ÃÁö ÃÖ´ë Å©±â(¹ÙÀÌÆ®, KB, MB)ÀÔ´Ï´Ù. Ãß°¡ ¸Þ½ÃÁö°¡ °ÅºÎµË´Ï´Ù. °ª -1Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù.
¹ÙÀÌÆ® ¹®ÀÚ¿2
-1
imq.message.max_size1
¸Þ½ÃÁö º»¹®ÀÇ ÃÖ´ë Çã¿ë Å©±â(¹ÙÀÌÆ®, KB, MB ´ÜÀ§)ÀÔ´Ï´Ù. ÀÌ Å©±â¸¦ ÃʰúÇÏ´Â ¸Þ½ÃÁö´Â °ÅºÎµË´Ï´Ù. °ª -1Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù.
¹ÙÀÌÆ® ¹®ÀÚ¿2
70m
imq.resource_state.
threshold°¢ ¸Þ¸ð¸® ÀÚ¿ø »óŰ¡ Æ®¸®°ÅµÇ´Â ¸Þ¸ð¸® »ç¿ë·üÀÔ´Ï´Ù. ÀÚ¿ø »óÅ´ ÃÊ·Ï, ³ë¶û, ÁÖȲ ¹× »¡°À¸·Î Ç¥½ÃµË´Ï´Ù.
Á¤¼ö(ÆÛ¼¾Æ®)
0 (green)
80 (yellow)
90(orange)
98 (red)
imq.resource_state.count
½Ã½ºÅÛ ¸Þ¸ð¸®¿¡¼ »õ ¸Þ¸ð¸® ÀÓ°è°ª¿¡ µµ´ÞÇß´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇϱâ Àü¿¡ Àϰý 󸮿¡¼ Çã¿ëµÇ´Â, ¹Þ´Â ¸Þ½ÃÁöÀÇ ÃÖ´ë ¼öÀÔ´Ï´Ù. ÀÌ Á¦ÇÑÀº ½Ã½ºÅÛ ¸Þ¸ð¸®°¡ Á¡Á¡ ºÎÁ·ÇØÁö¸é ¸Þ½ÃÁö »ý¼ºÀÚ¸¦ ¾ïÁ¦ÇÕ´Ï´Ù.
Á¤¼ö(ÆÛ¼¾Æ®)
5000 (green)
500 (yellow)
50(orange)
0 (red)
imq.transaction.
autorollbackPREPARED »óÅ¿¡ ÀÖ´Â ºÐ»ê Æ®·£Àè¼ÇÀÌ ºê·ÎÄ¿ ½ÃÀÛ ½Ã ÀÚµ¿À¸·Î ·Ñ¹éµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. false¶ó¸é imqcmd¸¦ »ç¿ëÇÏ¿© ¼öµ¿À¸·Î Æ®·£Àè¼ÇÀ» ¿Ï°áÇϰųª ·Ñ¹éÇØ¾ß ÇÕ´Ï´Ù(Æ®·£Àè¼Ç °ü¸® ÂüÁ¶).
ºÎ¿ï
false
1ÀÌ µî·Ï Á¤º¸´Â imqcmd update bkr ¸í·É°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
2¹ÙÀÌÆ® ¹®ÀÚ¿·Î ÀÔ·ÂÇÏ´Â °ªÀº ¹ÙÀÌÆ®, KB, MB·Î ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, 1000Àº 1000¹ÙÀÌÆ®¸¦, 7500b´Â 7500¹ÙÀÌÆ®¸¦, 77k´Â 77KB(77 x 1024 = 78848¹ÙÀÌÆ®)¸¦, 17mÀº 17MB(17 x 1024 x 1024 = 17825792¹ÙÀÌÆ®)¸¦ ³ªÅ¸³À´Ï´Ù.
Ç¥ 14-4¿¡¼´Â ´ë»óÀ» ÀÚµ¿À¸·Î ÀÛ¼ºÇÒ ¶§ ºê·ÎÄ¿°¡ »ç¿ëÇÏ´Â µî·Ï Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù.
Ç¥ 14-4 ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§
¼³¸í
À¯Çü
±âº»°ª
imq.autocreate.destination.
isLocalOnly(ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¸¸ Àû¿ëµÊ). ´ë»óÀ» ´Ù¸¥ ºê·ÎÄ¿¿¡ º¹Á¦ÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. µû¶ó¼ ¸Þ½ÃÁö Àü´ÞÀÌ ·ÎÄà »ç¿ëÀÚ(´ë»óÀÌ »ý¼ºµÇ´Â ºê·ÎÄ¿¿¡ ¿¬°áµÈ »ç¿ëÀÚ)¿¡°Ô¸¸ Á¦Çѵ˴ϴÙ. ´ë»óÀÌ »ý¼ºµÈ ÀÌÈÄ¿¡´Â ÀÌ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù.
ºÎ¿ï
false
imq.autocreate.destination.
limitBehavior¸Þ¸ð¸® Á¦ÇÑ ÀÓ°è°ª¿¡ µµ´ÞÇÒ °æ¿ì¿¡ ºê·ÎÄ¿°¡ ÀÀ´äÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- FLOW_CONTROL — »ý¼ºÀÚ ¼ö¸¦ Á¶±Ý¾¿ ÁÙÀÔ´Ï´Ù.
- REMOVE_OLDEST — °¡Àå ¿À·¡µÈ ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù.
- REMOVE_LOW_PRIORITY — ¸Þ½ÃÁö º¸Á¸ ±â°£À» ±âÁØÀ¸·Î ¿ì¼± ¼øÀ§°¡ °¡Àå ³·Àº ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù.
- REJECT_NEWEST — ÃֽŠ¸Þ½ÃÁö¸¦ °ÅºÎÇÕ´Ï´Ù. »ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®´Â Áö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÇ´Â °æ¿ì¿¡¸¸ ¿¹¿Ü ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù. ÀÌ Á¦ÇÑ µ¿ÀÛÀ» ºñÁö¼Ó¼º ¸Þ½ÃÁö¿Í ÇÔ²² »ç¿ëÇÏ·Á¸é imqAckOnProduce ¿¬°á ÆÑÅ丮 ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ µî·Ï Á¤º¸¸¦ REMOVE_OLDEST ¶Ç´Â REMOVE_LOW_PRIORITY·Î ¼³Á¤Çϰí imq.autocreate.destination.useDMQ¸¦ true·Î ¼³Á¤ÇÏ´Â °æ¿ì ºê·ÎÄ¿´Â ÃʰúÇÏ´Â ¸Þ½ÃÁö¸¦ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿·Î À̵¿ÇÕ´Ï´Ù.
¹®ÀÚ¿
REJECT
NEWESTimq.autocreate.destination.
maxBytesPerMsgÀÚµ¿ ÀÛ¼ºµÈ ´ë»ó¿¡ Çã¿ëµÇ´Â ´ÜÀÏ ¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±â(¹ÙÀÌÆ®)ÀÔ´Ï´Ù. °ªÀÌ -1ÀÌ¸é ¸Þ½ÃÁö Å©±â°¡ Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù.
¹ÙÀÌÆ® ¹®ÀÚ¿1
10k
imq.autocreate.destination.
maxNumMsgsÀÚµ¿ ÀÛ¼ºµÈ ´ë»ó¿¡ Çã¿ëµÇ´Â »ç¿ëµÇÁö ¾ÊÀº ÃÖ´ë ¸Þ½ÃÁö ¼öÀÔ´Ï´Ù. °ªÀÌ -1ÀÌ¸é ¼ö¿¡ Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.
Á¤¼ö
100,000
imq.autocreate.destination.
maxNumProducers´ë»ó¿¡ Çã¿ëµÇ´Â ÃÖ´ë »ý¼ºÀÚ ¼öÀÔ´Ï´Ù. ÀÌ Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é »õ·Î¿î »ý¼ºÀÚ°¡ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù. °ªÀÌ -1ÀÌ¸é »ý¼ºÀÚ ¼ö¿¡ Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.
Á¤¼ö
100
imq.autocreate.destination.
maxTotalMsgBytes´ë»óÀÇ »ç¿ëµÇÁö ¾ÊÀº ¸Þ½ÃÁö¿¡ Çã¿ëµÇ´Â ÃÖ´ë ¸Þ¸ð¸® ÇÕ°è(¹ÙÀÌÆ®)ÀÔ´Ï´Ù. °ªÀÌ -1ÀÌ¸é ¸Þ¸ð¸®¿¡ Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.
¹ÙÀÌÆ® ¹®ÀÚ¿2
10m
imq.autocreate.destination.
useDMQºê·ÎÄ¿°¡ ÀÚµ¿ ÀÛ¼ºµÈ ´ë»ó¿¡ ´ëÇÑ »ç¿ë ºÒ´É ¸Þ½ÃÁö¸¦ »ç¿ë ºÒ´É ¸Þ½ÃÁö ´ë±â¿·Î À̵¿½ÃųÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù.
ºÎ¿ï
true
imq.autocreate.queue2
ºê·ÎÄ¿¿¡ ´ë±â¿ ´ë»ó ÀÚµ¿ ÀÛ¼ºÀÌ Çã¿ëµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù.
ºÎ¿ï
true
imq.autocreate.queue.
consumerFlowLimitÀϰýÀûÀ¸·Î »ç¿ëÀÚ¿¡°Ô Àü´ÞµÇ´Â ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ·Îµå ±ÕÇü Á¶Á¤µÈ ´ë±â¿ Àü´Þ¿¡¼ ÀÌ ¼ö´Â ·Îµå ±ÕÇü Á¶Á¤À» ½ÃÀÛÇϱâ Àü¿¡ Ȱ¼º »ç¿ëÀÚ¿¡°Ô °æ·Î ÁöÁ¤µÇ´Â Ãʱ⠴ë±â ¸Þ½ÃÁö ¼öÀÔ´Ï´Ù. ÀÌ Á¦ÇÑÀº ÇØ´ç ¿¬°á¿¡¼ ´ë»ó »ç¿ëÀÚ¿¡°Ô ÁöÁ¤µÈ ³·Àº °ªÀ¸·Î ´ëüµÉ ¼ö ÀÖ½À´Ï´Ù. °ª -1Àº ¹«Á¦ÇÑÀ» ÀǹÌÇÕ´Ï´Ù.
Á¤¼ö
1000
imq.autocreate.queue.
localDeliveryPreferred(ºê·ÎÄ¿ Ŭ·¯½ºÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤µÈ ´ë±â¿ Àü´Þ¿¡¸¸ Àû¿ëµÊ). ·ÎÄà ºê·ÎÄ¿¿¡ »ç¿ëÀÚ°¡ ¾ø´Â °æ¿ì¿¡¸¸ ¿ø°Ý »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Àü´ÞÇϵµ·Ï ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. ÀÚµ¿ ÀÛ¼ºµÈ ´ë»óÀ» ·ÎÄÿ¡¸¸ Àü´Þ·Î Á¦ÇÑÇØ¼´Â ¾È µË´Ï´Ù(isLocalOnly = false).
ºÎ¿ï
false
imq.autocreate.queue.
maxNumActiveConsumersÀÚµ¿ ÀÛ¼ºµÈ ´ë±â¿ ´ë»óÀ¸·ÎºÎÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ Àü´Þ¿¡¼ Ȱ¼º »óŰ¡ µÉ ¼ö ÀÖ´Â ÃÖ´ë »ç¿ëÀÚ ¼öÀÔ´Ï´Ù. °ª -1Àº ¹«Á¦ÇÑÀ» ÀǹÌÇÕ´Ï´Ù.
Á¤¼ö
1
imq.autocreate.queue.
maxNumBackupConsumersÀÚµ¿ ÀÛ¼ºµÈ ´ë±â¿ ´ë»óÀ¸·ÎºÎÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ Àü´Þ Áß¿¡ ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì Ȱ¼º »ç¿ëÀÚ¸¦ ´ë½ÅÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¹é¾÷ »ç¿ëÀÚ ¼öÀÔ´Ï´Ù. °ª -1Àº ¹«Á¦ÇÑÀ» ÀǹÌÇÕ´Ï´Ù.
Á¤¼ö
0
imq.autocreate.topic
ºê·ÎÄ¿¿¡ ÁÖÁ¦ ´ë»óÀÇ ÀÚµ¿ ÀÛ¼ºÀÌ Çã¿ëµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù.
ºÎ¿ï
true
imq.autocreate.topic.
consumerFlowLimitÀϰýÀûÀ¸·Î »ç¿ëÀÚ¿¡°Ô Àü´ÞµÇ´Â ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª -1Àº ¹«Á¦ÇÑÀ» ÀǹÌÇÕ´Ï´Ù.
Á¤¼ö
1000
1¹ÙÀÌÆ® ¹®ÀÚ¿·Î ÀÔ·ÂÇÏ´Â °ªÀº ¹ÙÀÌÆ®, KB, MB·Î ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, 1000Àº 1000¹ÙÀÌÆ®¸¦, 7500b´Â 7500¹ÙÀÌÆ®¸¦, 77k´Â 77KB(77 x 1024 = 78848¹ÙÀÌÆ®)¸¦, 17mÀº 17MB(17 x 1024 x 1024 = 17825792¹ÙÀÌÆ®)¸¦ ³ªÅ¸³À´Ï´Ù.
2ÀÌ µî·Ï Á¤º¸´Â imqcmd update bkr°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áö¼Ó¼º °ü¸®ÀÚ µî·Ï Á¤º¸ºê·ÎÄ¿ÀÇ Áö¼Ó¼º ±â´ÉÀ» ±¸¼ºÇÏ·Á¸é imq.persist.store °ªÀ» ÁöÁ¤Çϰųª ±âº»°ªÀ» Àû¿ëÇØ¾ß ÇÕ´Ï´Ù.
ÆÄÀÏ ±â¹Ý Áö¼Ó¼º ¹× JDBC ±â¹Ý Áö¼Ó¼ºÀ» Áö¿øÇÏ´Â µî·Ï Á¤º¸´Â ´ÙÀ½ Àý¿¡¼ ¼³¸íÇÕ´Ï´Ù.
ÆÄÀÏ ±â¹Ý Áö¼Ó¼º
Ç¥ 14-6¿¡¼´Â ÆÄÀÏ ±â¹Ý Áö¼Ó¼ºÀ» Áö¿øÇÏ´Â µî·Ï Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù. ù ¹øÂ° ¿¿¡´Â µî·Ï Á¤º¸ À̸§ÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. °¢ µî·Ï Á¤º¸ À̸§¿¡ ´ëÇØ µÎ ¹øÂ° ¿¿¡¼´Â µî·Ï Á¤º¸¸¦ ¼³¸íÇÏ°í ¼¼ ¹øÂ° ¿¿¡¼´Â µî·Ï Á¤º¸ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÏ¸ç ³× ¹øÂ° ¿¿¡¼´Â ±âº»°ªÀ» Á¦°øÇÕ´Ï´Ù.
Ç¥ 14-6 ÆÄÀÏ ±â¹Ý Áö¼Ó¼º µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§
¼³¸í
À¯Çü
±âº»°ª
imq.persist.file.sync.
enabledÁö¼Ó¼º ÀÛ¾÷ÀÌ ¸Þ¸ð¸® »óÅ¿¡¼ ¹°¸®Àû ÀúÀå ÀåÄ¡¿Í µ¿±â鵃 °ÍÀÎÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. ÀÌ µî·Ï Á¤º¸°¡ true·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é ½Ã½ºÅÛ Ãæµ¹·Î ÀÎÇÑ µ¥ÀÌÅÍ ¼Õ½ÇÀº ÁÙ¾îµéÁö¸¸ Áö¼Ó¼º ÀÛ¾÷ÀÇ ¼º´ÉÀÌ ÀúÇϵ˴ϴÙ.
Sun Cluster ¹× Sun Cluster Data Service for Message Queue¸¦ ½ÇÇàÇÏ´Â °æ¿ì ¸ðµç Ŭ·¯½ºÅÍ ³ëµåÀÇ ºê·ÎÄ¿¿¡ ´ëÇØ ÀÌ µî·Ï Á¤º¸¸¦ true·Î ¼³Á¤ÇÕ´Ï´Ù.
ºÎ¿ï
false
imq.persist.file.message.
max_record_size±âº» Á¦°ø ÆÄÀÏ ±â¹Ý Áö¼Ó¼º¿¡ ´ëÇØ °³º° ÆÄÀÏ¿¡ ÀúÀåµÇÁö ¾Ê°í ¸Þ½ÃÁö ÀúÀå¼Ò ÆÄÀÏ¿¡ Ãß°¡µÉ ¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±âÀÔ´Ï´Ù.
¹ÙÀÌÆ® ¹®ÀÚ¿1
1m
imq.persist.file.
destination.message.
filepool.limit±âº» Á¦°ø ÆÄÀÏ ±â¹Ý Áö¼Ó¼º¿¡ ´ëÇØ ´ë»ó ÆÄÀÏ Ç®¿¡¼ Àç»ç¿ë °¡´ÉÇÑ ÃÖ´ë ÆÄÀÏ ¼öÀÔ´Ï´Ù. ÀÌ ¼ö°¡ Ŭ¼ö·Ï ºê·ÎÄ¿´Â Áö¼Ó¼º µ¥ÀÌÅ͸¦ ´õ ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °ªÀ» ÃʰúÇÏ´Â »ç¿ë °¡´ÉÇÑ ÆÄÀÏÀº »èÁ¦µË´Ï´Ù. ÀÌ Çѵµ¸¦ ÃʰúÇÒ °æ¿ì ºê·ÎÄ¿´Â Çʿ信 µû¶ó Ãß°¡ ÆÄÀÏÀ» ÀÛ¼ºÇÏ°í »èÁ¦ÇÕ´Ï´Ù.
Á¤¼ö
100
imq.persist.file.message.
filepool.cleanratio±âº» Á¦°ø ÆÄÀÏ ±â¹Ý Áö¼Ó¼º¿¡ ´ëÇØ ´ë»ó ÆÄÀÏ Ç®¿¡¼ clean »óÅÂ(0À¸·Î Àß¶ó³½ »óÅÂ)·Î À¯ÁöµÇ´Â »ç¿ë °¡´ÉÇÑ ÆÄÀÏÀÇ ºñÀ²ÀÔ´Ï´Ù. ÀÌ °ªÀÌ Å¬¼ö·Ï ÀÛ¾÷ Áß ÆÄÀÏÀ» Áö¿ì´Â µ¥ ÇÊ¿äÇÑ ¿À¹öÇìµå°¡ ´Ã¾î³ªÁö¸¸, ÆÄÀÏ Ç®¿¡¼ ÇÊ¿äÇÑ µð½ºÅ© °ø°£Àº ÁÙ¾îµì´Ï´Ù.
Á¤¼ö
0
imq.persist.file.
message.cleanup±âº» Á¦°ø ÆÄÀÏ ±â¹Ý Áö¼Ó¼º¿¡ ´ëÇØ ºê·ÎÄ¿°¡ Á¾·á ½Ã ´ë»ó ÆÄÀÏ ÀúÀå¼Ò¿¡¼ »ç¿ë °¡´ÉÇÑ ÆÄÀÏÀ» Áö¿ï °ÍÀÎÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. false °ªÀº ºê·ÎÄ¿ Á¾·á ¼Óµµ¸¦ Çâ»ó½ÃŰÁö¸¸, ÆÄÀÏ ÀúÀå¼Ò¿¡ ´õ ¸¹Àº µð½ºÅ© °ø°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ºÎ¿ï
false
1¹ÙÀÌÆ® ¹®ÀÚ¿·Î ÀÔ·ÂÇÏ´Â °ªÀº ¹ÙÀÌÆ®, KB, MB·Î ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, 1000Àº 1000¹ÙÀÌÆ®¸¦, 7500b´Â 7500¹ÙÀÌÆ®¸¦, 77k´Â 77KB(77 x 1024 = 78848¹ÙÀÌÆ®)¸¦, 17mÀº 17MB(17 x 1024 x 1024 = 17825792¹ÙÀÌÆ®)¸¦ ³ªÅ¸³À´Ï´Ù.
JDBC ±â¹Ý Áö¼Ó¼º
Ç¥ 14-7¿¡´Â JDBC ±â¹Ý Áö¼Ó¼ºÀ» Áö¿øÇÏ´Â µî·Ï Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ Ç¥¿¡¼´Â µî·Ï Á¤º¸¸¦ ³ª¿ ¹× ¼³¸íÇϰí PointBase Á¦Ç°¿¡¼ ±¸¼ºÇÏ¿© »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¿¹¸¦ Á¦°øÇÕ´Ï´Ù.
º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸Ç¥ 14-8¿¡¼´Â º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸¸¦ ³ª¿ÇÕ´Ï´Ù. ù ¹øÂ° ¿¿¡´Â µî·Ï Á¤º¸ À̸§ÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. °¢ µî·Ï Á¤º¸ À̸§¿¡ ´ëÇØ µÎ ¹øÂ° ¿¿¡¼´Â µî·Ï Á¤º¸¸¦ ¼³¸íÇÏ°í ¼¼ ¹øÂ° ¿¿¡¼´Â µî·Ï Á¤º¸ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÏ¸ç ³× ¹øÂ° ¿¿¡¼´Â ±âº»°ªÀ» Á¦°øÇÕ´Ï´Ù.
SSLÀ» »ç¿ëÇÏ´Â °æ¿ì ´ÙÀ½°ú °°ÀÌ Ç¥ 14-9¿¡ ³ª¿µÈ Ű ÀúÀå¼Ò ±¸¼º µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 14-8 º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§
¼³¸í
À¯Çü
±âº»°ª
imq.accesscontrol.file.
enabledºê·ÎÄ¿°¡ Áö¿øÇÏ´Â ¸ðµç ¿¬°á ¼ºñ½º¿¡ ´ëÇØ ¾×¼¼½º Á¦¾î¸¦ ¼³Á¤ÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏ¿¡ ÁöÁ¤µÈ ´ë·Î ÀÎÁõµÈ »ç¿ëÀÚ°¡ ¿¬°á ¼ºñ½º¸¦ »ç¿ëÇϰųª ƯÁ¤ ´ë»ó¿¡ ´ëÇØ ƯÁ¤ Message Queue ÀÛ¾÷À» ¼öÇàÇÒ ±ÇÇÑÀÌ Àִ°¡¸¦ ½Ã½ºÅÛÀÌ È®ÀÎÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ Ç¥½ÃÇÕ´Ï´Ù.
ºÎ¿ï
true
imq.accesscontrol.file.
filenameºê·ÎÄ¿ ÀνºÅϽº°¡ Áö¿øÇÏ´Â ¸ðµç ¿¬°á ¼ºñ½º¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. ÆÄÀÏ À̸§Àº ¾×¼¼½º Á¦¾î µð·ºÅ丮¿¡ ´ëÇÑ »ó´ë ÆÄÀÏ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù(ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).
¹®ÀÚ¿
accesscontrol.
propertiesimq.audit.enabled
ºê·ÎÄ¿ ·Î±× ÆÄÀÏ¿¡ ´ëÇÑ °¨»ç ·Î±ë(¿£ÅÍÇÁ¶óÀÌÁîÆÇ¿¡¸¸ Àû¿ë)À» ½ÃÀÛÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù.
ºÎ¿ï
false
imq.authentication.
basic.user_repository(±âº» 64 ÄÚµù¿¡ ´ëÇØ) ÀÎÁõ¿¡ »ç¿ëÇÒ »ç¿ëÀÚ ÀúÀå¼Ò À¯ÇüÀ» ÆÄÀÏ ±â¹Ý(file) ¶Ç´Â LDAP (ldap) Áß Çϳª·Î ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù.
¹®ÀÚ¿
file
imq.authentication.
client.response.timeoutŬ¶óÀÌ¾ðÆ®°¡ ºê·ÎÄ¿·ÎºÎÅÍÀÇ ÀÎÁõ ¿äû¿¡ ÀÀ´äÇÒ ¶§±îÁö ½Ã½ºÅÛÀÌ ´ë±âÇÒ ½Ã°£(ÃÊ)ÀÔ´Ï´Ù.
Á¤¼ö
180
imq.authentication.type
ºñ¹Ð¹øÈ£¸¦ ±âº» 64 ÄÚµù(basic)À¸·Î Àü´ÞÇÒÁö MD5 ´ÙÀÌÁ¦½ºÆ®(digest)·Î Àü´ÞÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. ºê·ÎÄ¿°¡ Áö¿øÇÏ´Â ¸ðµç ¿¬°á ¼ºñ½º¿¡ ´ëÇÑ ÀÎÄÚµùÀ» ¼³Á¤ÇÕ´Ï´Ù.
¹®ÀÚ¿
digest
imq.imqcmd.password
°ü¸® »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£ÀÔ´Ï´Ù. imqcmd ¸í·É À¯Æ¿¸®Æ¼´Â ÀÛ¾÷À» ¼öÇàÇϱâ Àü¿¡ ÀÌ ºñ¹Ð¹øÈ£¸¦ »ç¿ëÇÏ¿© ¸í·É »ç¿ëÀÚ¸¦ ÀÎÁõÇÕ´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.keystore.property_name
SSL ±â¹Ý ¼ºñ½º¿¡ ´ëÇØ SSL Ű ÀúÀå¼Ò¿Í °ü·ÃµÈ º¸¾È µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. Ç¥ 14-9¸¦ ÂüÁ¶ÇϽʽÿÀ.
¹®ÀÚ¿
¾øÀ½
imq.passfile.dirpath
passfileÀÌ Æ÷ÇÔµÈ µð·ºÅ丮ÀÇ °æ·ÎÀÔ´Ï´Ù(¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸§).
¹®ÀÚ¿
ºÎ·Ï A ÂüÁ¶
imq.passfile.enabled
¾ÈÀüÇÑ Åë½ÅÀ» À§ÇØ »ç¿ëÀÚ ºñ¹Ð¹øÈ£(SSL, LDAP, JDBC¢â)°¡ passfile¿¡ ¼³Á¤µÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù.
ºÎ¿ï
false
imq.passfile.name
passfileÀÇ À̸§ÀÔ´Ï´Ù.
¹®ÀÚ¿
passfile
imq.service_name.
accesscontrol.enabled¸í¸íµÈ ¿¬°á ¼ºñ½º¿¡ ´ëÇØ ºê·ÎÄ¿ Àüü¿¡ ´ëÇÑ ¼³Á¤À» ¹«½ÃÇÏ´Â, ¾×¼¼½º Á¦¾î¸¦ ¼³Á¤ÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏ¿¡ ÁöÁ¤µÈ ´ë·Î ÀÎÁõµÈ »ç¿ëÀÚ°¡ ¸í¸íµÈ ¿¬°á ¼ºñ½º¸¦ »ç¿ëÇϰųª ƯÁ¤ ´ë»ó¿¡ ´ëÇØ ƯÁ¤ Message Queue ÀÛ¾÷À» ¼öÇàÇÒ ±ÇÇÑÀÌ Àִ°¡¸¦ ½Ã½ºÅÛÀÌ È®ÀÎÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ Ç¥½ÃÇÕ´Ï´Ù.
ºÎ¿ï
½Ã½ºÅÛ Àüü µî·Ï Á¤º¸ imq.
accesscontrol.
enabled¿¡¼ »ó¼Óimq.service_name.
accesscontrol.file.
filenameºê·ÎÄ¿ ÀνºÅϽºÀÇ ¸í¸íµÈ ¿¬°á ¼ºñ½º¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. ÆÄÀÏ À̸§Àº ¾×¼¼½º Á¦¾î µð·ºÅ丮¿¡ ´ëÇÑ »ó´ë ÆÄÀÏ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù
(ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).±âº»°ªÀº ½Ã½ºÅÛ Àüü µî·Ï Á¤º¸ imq.accesscontrol.file.filename¿¡¼ »ó¼ÓµË´Ï´Ù.
¹®ÀÚ¿
¼³¸í ÂüÁ¶
imq.service_name.
authentication.typeºñ¹Ð¹øÈ£¸¦ ±âº» 64 ÄÚµù(basic)À¸·Î Àü´ÞÇÒÁö MD5 ´ÙÀÌÁ¦½ºÆ®(digest)·Î Àü´ÞÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. ¸í¸íµÈ ¿¬°á ¼ºñ½ºÀÇ ÀÎÄÚµùÀ» ¼³Á¤Çϸç, ÀÌ °ªÀº ºê·ÎÄ¿ Àüü¿¡ ´ëÇÑ ¼³Á¤À» ¹«½ÃÇÕ´Ï´Ù.
±âº»°ªÀº ½Ã½ºÅÛ Àüü µî·Ï Á¤º¸ imq.authentication.type¿¡¼ »ó¼ÓµË´Ï´Ù.
¹®ÀÚ¿
¼³¸í ÂüÁ¶
imq.user_repository.
ldap.base»ç¿ëÀÚ Ç׸ñ¿¡ »ç¿ëµÇ´Â µð·ºÅ丮 ±â¹ÝÀÔ´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.user_repository.
ldap.gidattr±×·ì À̸§À» °ªÀ¸·Î °¡Áø °ø±ÞÀÚº° ¼Ó¼º ½Äº°ÀÚÀÔ´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.user_repository.
ldap.grpbase±×·ì Ç׸ñ¿¡ »ç¿ëµÇ´Â µð·ºÅ丮 ±â¹ÝÀÔ´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.user_repository.
ldap.grpfiltlerJNDI °Ë»ö ÇÊÅÍ(³í¸®½ÄÀ¸·Î Ç¥ÇöµÈ °Ë»ö Äõ¸®)ÀÔ´Ï´Ù. ±×·ì¿¡ ´ëÇØ °Ë»ö ÇÊÅ͸¦ ÁöÁ¤ÇÏ¸é ºê·ÎÄ¿¿¡¼ °Ë»ö ¹üÀ§¸¦ Á¼Çô È¿À²À» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À§Ä¡ÀÇ JNDI ÀÚ½À¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
http://java.sun.com/products/jndi/tutorial
ÀÌ µî·Ï Á¤º¸´Â ¼³Á¤ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.user_repository.
ldap.grpsearch±×·ì °Ë»öÀ» »ç¿ëÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. »ç¿ëÀÚ¸¦ ±×·ì¿¡ ¿¬°áÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇÏ·Á¸é LDAP °ø±ÞÀÚ°¡ Á¦°øÇÏ´Â ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
Message Queue¿¡¼´Â Áßø ±×·ìÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
ºÎ¿ï
false
imq.user_repository.
ldap.memattr±×·ì ±¸¼º¿øÀÇ °íÀ¯ À̸§À» °ªÀ¸·Î °¡Áø ±×·ì Ç׸ñ ³»ÀÇ ¼Ó¼º ½Äº°ÀÚÀÔ´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.user_repository.
ldap.passwordºê·ÎÄ¿¿¡¼ »ç¿ëÇÏ´Â °íÀ¯ À̸§¿¡ ¿¬°áµÈ ºñ¹Ð¹øÈ£ÀÔ´Ï´Ù.
passfile¿¡¼¸¸ ÀÌ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
µð·ºÅ丮 ¼¹ö°¡ ÀÍ¸í °Ë»öÀ» Çã¿ëÇÏ´Â °æ¿ì¿¡´Â ºñ¹Ð¹øÈ£°¡ ÇÊ¿ä ¾ø½À´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.user_repository.
ldap.principalºê·ÎÄ¿°¡ °Ë»öÇÒ µð·ºÅ丮 ¼¹ö¿¡ ¹ÙÀεåÇÒ ¶§ »ç¿ëÇÏ´Â °íÀ¯ À̸§ÀÔ´Ï´Ù. µð·ºÅ丮 ¼¹ö¿¡¼ ÀÍ¸í °Ë»öÀ» Çã¿ëÇÏ´Â °æ¿ì¿¡´Â ÀÌ µî·Ï Á¤º¸¿¡ °ªÀ» ÇÒ´çÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.user_repository.
ldap.property_nameÁ¦°ø ¿¹Á¤
Á¦°ø
¿¹Á¤Á¦°ø ¿¹Á¤
imq.user_repository.
ldap.serverLDAP ¼¹öÀÇ host:portÀÔ´Ï´Ù. host´Â µð·ºÅ丮 ¼¹ö¸¦ ½ÇÇà ÁßÀΠȣ½ºÆ®ÀÇ Á¤±ÔÈµÈ DNS À̸§À» ÁöÁ¤Çϰí port´Â µð·ºÅ丮 ¼¹ö¿¡¼ Åë½Å¿¡ »ç¿ëÇÏ´Â Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÆäÀÏ¿À¹ö ¼¹ö ¸ñ·ÏÀ» ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½ ±¸¹®À» »ç¿ëÇÕ´Ï´Ù.
host1:port1 ldap://host2:port2 ldap://host3:port3…
¸ñ·ÏÀÇ Ç׸ñÀ» °ø¹éÀ¸·Î ±¸ºÐÇÕ´Ï´Ù. °¢ ÆäÀÏ¿À¹ö ¼¹ö ÁÖ¼Ò´Â ldap://·Î ½ÃÀÛÇÕ´Ï´Ù.
SSLÀ» »ç¿ëÇϰí imq.user_repository.ldap.ssl.enabled µî·Ï Á¤º¸¸¦ true·Î ¼³Á¤ÇÑ °æ¿ì¿¡µµ ÀÌ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù. µû¶ó¼ ÁÖ¼Ò¿¡ "ldaps"¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.user_repository.
ldap.ssl.enabledºê·ÎÄ¿°¡ LDAP ¼¹ö¿Í Åë½ÅÇÒ ¶§ SSL ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù.
ºÎ¿ï
false
imq.user_repository.
ldap.timeout°Ë»ö ½Ã°£ Á¦ÇÑ(ÃÊ)ÀÔ´Ï´Ù.
Á¤¼ö
280
imq.user_repository.
ldap.uidattr»ç¿ëÀÚ¸¦ °íÀ¯ÇÏ°Ô ½Äº°ÇÏ´Â °ªÀ» °¡Áø °ø±ÞÀÚº° ¼Ó¼º ½Äº°ÀÚÀÔ´Ï´Ù. uid, cn µîÀÌ ÀÖ½À´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.user_repository.
ldap.usrfilterJNDI °Ë»ö ÇÊÅÍ(³í¸®½ÄÀ¸·Î Ç¥ÇöµÈ °Ë»ö Äõ¸®)ÀÔ´Ï´Ù. »ç¿ëÀÚ¿¡ ´ëÇØ °Ë»ö ÇÊÅ͸¦ ÁöÁ¤ÇÏ¸é ºê·ÎÄ¿¿¡¼ °Ë»ö ¹üÀ§¸¦ Á¼Çô È¿À²À» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº http://java.sun.com/products/jndi/tutorial¿¡ ÀÖ´Â JNDI ÀÚ½À¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ µî·Ï Á¤º¸´Â ¼³Á¤ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
Message Queue Ű ÀúÀå¼ÒÀÇ ±¸¼º °¡´ÉÇÑ µî·Ï Á¤º¸´Â Ç¥ 14-9¿¡ ³ª¿Í ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µî·Ï Á¤º¸´Â SSL¿¡¼ »ç¿ëÇϽʽÿÀ.
Ç¥ 14-9 Ű ÀúÀå¼Ò µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§
¼³¸í
À¯Çü
±âº»°ª
imq.keystore.file.dirpath
SSL ±â¹Ý ¼ºñ½º¿¡¼ Ű ÀúÀå¼Ò ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮ÀÇ °æ·ÎÀÔ´Ï´Ù. ±âº»°ª: ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡." ÂüÁ¶
¹®ÀÚ¿
¾øÀ½
imq.keystore.file.name
SSL ±â¹Ý ¼ºñ½º¿¡¼ Ű ÀúÀå¼Ò ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù.
¹®ÀÚ¿
Ű ÀúÀå¼Ò
imq.keystore.password
SSL ±â¹Ý ¼ºñ½º¿¡¼ Ű ÀúÀå¼Ò ºñ¹Ð¹øÈ£ÀÔ´Ï´Ù.
passfile¿¡¸¸ ÀÌ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇϽʽÿÀ.
¹®ÀÚ¿
¾øÀ½
¸ð´ÏÅ͸µ ¹× ·Î±ë µî·Ï Á¤º¸Ç¥ 14-10¿¡´Â ¸ð´ÏÅ͸µ ¹× ·Î±ë°ú °ü·ÃµÈ µî·Ï Á¤º¸°¡ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿¿¡´Â µî·Ï Á¤º¸ À̸§ÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. °¢ µî·Ï Á¤º¸ À̸§¿¡ ´ëÇØ µÎ ¹øÂ° ¿¿¡¼´Â µî·Ï Á¤º¸¸¦ ¼³¸íÇÏ°í ¼¼ ¹øÂ° ¿¿¡¼´Â µî·Ï Á¤º¸ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÏ¸ç ³× ¹øÂ° ¿¿¡¼´Â ±âº»°ªÀ» Á¦°øÇÕ´Ï´Ù.
Ç¥ 14-10 ¸ð´ÏÅ͸µ ¼ºñ½º µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§
¼³¸í
À¯Çü
±âº»°ª
imq.destination.logDeadMsgs1
ºê·ÎÄ¿°¡ ´ÙÀ½°ú °°Àº À̺¥Æ® À¯ÇüÀ» ±â·ÏÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù.
ºÎ¿ï
false
imq.log.console.output
Äֿܼ¡ ±â·ÏÇÏ´Â ·Î±ë Á¤º¸ÀÇ ¹üÁÖ¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. °ªÀº ´ÙÀ½ Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
¹®ÀÚ¿
ERROR|WARNING
imq.log.console.stream
ÄÜ¼Ö Ãâ·ÂÀ» stdout(OUT) ¶Ç´Â stderr(ERR)¿¡ ±â·ÏÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù.
¹®ÀÚ¿
ERR
imq.log.file.dirpath
·Î±× ÆÄÀÏÀÌ Æ÷ÇÔµÈ µð·ºÅ丮ÀÇ °æ·ÎÀÔ´Ï´Ù(¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸§).
¹®ÀÚ¿
ºÎ·Ï A ÂüÁ¶
imq.log.file.filename
·Î±× ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù.
¹®ÀÚ¿
log.txt
imq.log.file.output
Äֿܼ¡ ±â·ÏÇÒ ·Î±ë Á¤º¸ÀÇ ¹üÁÖÀÔ´Ï´Ù. °ªÀº ´ÙÀ½ Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
¹®ÀÚ¿
ALL
imq.log.file.rolloverbytes1
»õ ·Î±× ÆÄÀÏ·Î Ãâ·ÂÀ» ·Ñ¿À¹öÇÒ ·Î±× ÆÄÀÏ Å©±â(¹ÙÀÌÆ®)ÀÔ´Ï´Ù. °ªÀÌ -1ÀÌ¸é ÆÄÀÏ Å©±â¸¦ ±âÁØÀ¸·Î ·Ñ¿À¹ö¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
Á¤¼ö
-1
imq.log.file.rolloversecs1
»õ ·Î±× ÆÄÀÏ·Î Ãâ·ÂÀ» ·Ñ¿À¹öÇÒ ·Î±× ÆÄÀÏÀÇ º¸Á¸ ±â°£(ÃÊ)ÀÔ´Ï´Ù. °ªÀÌ -1ÀÌ¸é ÆÄÀÏ º¸Á¸ ±â°£À» ±âÁØÀ¸·Î ·Ñ¿À¹ö¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
Á¤¼ö
604800
(1ÁÖ)imq.log.level1
·Î°Å ¼öÁØ, Áï Ãâ·Â ä³Î¿¡ ±â·Ï °¡´ÉÇÑ Ãâ·Â ¹üÁÖ¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. ÁöÁ¤µÈ ¹üÁÖ ¹× ¸ðµç »óÀ§ ¹üÁÖ°¡ ÇÔ²² Æ÷ÇԵ˴ϴÙ. °ªÀº ³»¸²Â÷¼øÀ¸·Î ERROR, WARNING, INFOÀÔ´Ï´Ù.
¹®ÀÚ¿
INFO
imq.log.syslog.facility
(Solaris¿¡¸¸ Àû¿ë) Message Queue ºê·ÎÄ¿°¡ ¾î¶² syslog ±â´ÉÀ¸·Î ·Î±ëÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. °ªÀº syslog(3C) ¼³¸í¼ ÆäÀÌÁö¿¡ ÀÖ´Â °ªÀ» ¹Ì·¯¸µÇÕ´Ï´Ù. Message Queue¿¡¼ »ç¿ë °¡´ÉÇÑ °ªÀº LOG_USER, LOG_DAEMON ±×¸®°í LOG_LOCAL0ºÎÅÍ LOG_LOCAL7±îÁöÀÔ´Ï´Ù.
¹®ÀÚ¿
LOG_DAEMON
imq.log.syslog.identity
(Solaris¿¡¸¸ Àû¿ë) syslog¿¡ ±â·ÏµÇ´Â ¸ðµç ¸Þ½ÃÁöÀÇ ¾Õ¿¡ Ãß°¡µÉ ¾ÆÀ̵𠹮ÀÚ¿ÀÔ´Ï´Ù.
±âº»°ªÀº imqbrokerd_${imq.instanceName}ÀÔ´Ï´Ù.
¹®ÀÚ¿
¼³¸í ÂüÁ¶
imq.log.syslog.logconsole
(Solaris¿¡¸¸ Àû¿ë) ¸Þ½ÃÁö¸¦ syslog¿¡ º¸³¾ ¼ö ¾øÀ» °æ¿ì ½Ã½ºÅÛ Äֿܼ¡ ¸Þ½ÃÁö¸¦ ±â·ÏÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù.
ºÎ¿ï
false
imq.log.syslog.logpid
(Solaris¿¡¸¸ Àû¿ë) ºê·ÎÄ¿ ÇÁ·Î¼¼½º ¾ÆÀ̵𸦠¸Þ½ÃÁö¿Í ÇÔ²² ·Î±ëÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù(true/false).
ºÎ¿ï
true
imq.log.syslog.output
(Solaris¿¡¸¸ Àû¿ë) syslogd(1M)¿¡ ±â·ÏÇÏ´Â ·Î±ë Á¤º¸ÀÇ ¹üÁÖ¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. °ªÀº ´ÙÀ½ Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
¹®ÀÚ¿
ERROR
imq.log.timezone
·Î±× ŸÀÓ½ºÅÆÇÁÀÇ Ç¥ÁØ ½Ã°£´ë¸¦ Ç¥½ÃÇÏ´Â ¹®ÀÚ¿ÀÔ´Ï´Ù. ½Äº°ÀÚ´Â java.util.TimeZone.getTimeZone()¿¡ »ç¿ëµÇ´Â ½Äº°ÀÚ¿Í µ¿ÀÏÇÕ´Ï´Ù. ¿¹: GMT, , Europe/Rome, Asia/Tokyo.
¹®ÀÚ¿
Áö¿ª Ç¥ÁØ ½Ã°£´ë
imq.metrics.enabled
¸ÞÆ®¸¯ Á¤º¸¸¦ ·Î°Å¿¡ ±â·ÏÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. ¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼º¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù(imq.metrics.topic.enabled ÂüÁ¶).
ºÎ¿ï
true
imq.metrics.interval
¸ÞÆ®¸¯ ·Î±ëÀÌ »ç¿ë °¡´ÉÇÑ °æ¿ì(imq.metrics.enabled=true) ¸ÞÆ®¸¯ Á¤º¸°¡ ·Î°Å¿¡ ±â·ÏµÇ´Â °£°Ý(ÃÊ)ÀÔ´Ï´Ù. ¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼º °£°Ý¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù(imq.metrics.topic.interval ÂüÁ¶).
°ªÀÌ -1ÀÌ¸é ±â·ÏÇÏÁö ¾Ê½À´Ï´Ù.
Á¤¼ö
-1
imq.metrics.topic.enabled
¸ÞÆ®¸¯ ¸Þ½ÃÁö »ý¼ºÀ» »ç¿ëÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. falseÀÎ °æ¿ì ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ °¡ÀÔÇÏ·Á°í Çϸé Ŭ¶óÀ̾ðÆ®Ãø ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.
ºÎ¿ï
true
imq.metrics.topic.interval
¸ÞÆ®¸¯ ¸Þ½ÃÁö¸¦ »ý¼ºÇÏ¿© ¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ º¸³»´Â °£°Ý(ÃÊ)ÀÔ´Ï´Ù.
Á¤¼ö
60
imq.metrics.topic.persist
¸ÞÆ®¸¯ ¸Þ½ÃÁö°¡ Áö¼ÓµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù.
ºÎ¿ï
false
imq.metrics.topic.timetolive
¸ÞÆ®¸¯ ÁÖÁ¦ ´ë»ó¿¡ º¸³½ ¸ÞÆ®¸¯ ¸Þ½ÃÁöÀÇ ¼ö¸í(ÃÊ)ÀÔ´Ï´Ù.
Á¤¼ö
300
1ÀÌ µî·Ï Á¤º¸´Â imqcmd update bkr°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸Ç¥ 14-11¿¡¼´Â ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿Í °ü·ÃµÈ ±¸¼º µî·Ï Á¤º¸¸¦ ¿ä¾àÇÕ´Ï´Ù.
Ç¥ 14-11 Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§
¼³¸í
À¯Çü
±âº»°ª
imq.cluster.brokerlist
Ŭ·¯½ºÅÍÀÇ ¸ðµç ºê·ÎÄ¿¸¦ ½Äº°ÇÏ´Â ½°Ç¥·Î ±¸ºÐµÈ host:port Ç׸ñ ¸ñ·ÏÀ̸ç, ¿©±â¼ host´Â °¢ ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§, port´Â Æ÷Æ® ¸ÅÆÛÀÇ Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù.
¿¹:
host1:3000,host2:8000,ctrlhost
Ŭ·¯½ºÅÍÀÇ ¸ðµç ºê·ÎÄ¿°¡ µ¿ÀÏÇÑ °ªÀ» °¡Á®¾ß ÇÕ´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.cluster.masterbroker
Ŭ·¯½ºÅÍ ¸¶½ºÅÍ ºê·ÎÄ¿(ÀÖ´Â °æ¿ì)ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù.
°ªÀÇ Çü½ÄÀº host:portÀÔ´Ï´Ù. ¿©±â¼ host´Â ¸¶½ºÅÍ ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§À̰í port´Â Æ÷Æ® ¸ÅÆÛÀÇ Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù.
¿¹:
ctrlhost:7676
Ŭ·¯½ºÅÍÀÇ ¸ðµç ºê·ÎÄ¿°¡ µ¿ÀÏÇÑ °ªÀ» °¡Á®¾ß ÇÕ´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.cluster.url1
Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏ(ÀÖ´Â °æ¿ì)ÀÇ URLÀÔ´Ï´Ù.
¿¹:
http://webserver/imq/cluster.properties
(À¥ ¼¹öÀÇ ÆÄÀÏÀÎ °æ¿ì)
file:/net/mfsserver/imq/cluster.properties
(°øÀ¯ µå¶óÀ̺êÀÇ ÆÄÀÏÀÎ °æ¿ì)
Ŭ·¯½ºÅÍÀÇ ¸ðµç ºê·ÎÄ¿°¡ µ¿ÀÏÇÑ °ªÀ» °¡Á®¾ß ÇÕ´Ï´Ù.
¹®ÀÚ¿
¾øÀ½
imq.cluster.hostname
»ç¿ë °¡´ÉÇÑ È£½ºÆ®°¡ µÎ °³ ÀÌ»óÀÎ °æ¿ì(¿¹: ÄÄÇ»ÅÍ¿¡ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Ä«µå°¡ µÎ °³ ÀÌ»ó ÀÖ´Â °æ¿ì) Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½º(Ŭ·¯½ºÅÍÀÇ ºê·ÎÄ¿ °£ ³»ºÎ Åë½Å¿¡ »ç¿ëµÊ)°¡ ¹ÙÀεåµÉ È£½ºÆ® À̸§ ¶Ç´Â IP ÁÖ¼ÒÀÔ´Ï´Ù.
Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿¿¡ ´ëÇØ µ¶¸³ÀûÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹®ÀÚ¿
imq.hostname °ª¿¡¼ »ó¼ÓµÊ(Ç¥ 14-2 ÂüÁ¶)
imq.cluster.port
Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½ºÀÇ Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù.
Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿¿¡ ´ëÇØ µ¶¸³ÀûÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¤¼ö
0(µ¿ÀûÀ¸·Î ÇÒ´çµÊ)
imq.cluster.transport
Ŭ·¯½ºÅÍ ¿¬°á ¼ºñ½º¿¡ »ç¿ëµÇ´Â ³×Æ®¿öÅ© Àü¼Û ÇÁ·ÎÅäÄÝÀÔ´Ï´Ù. ºê·ÎÄ¿ °£ÀÇ ¾ÏÈ£ÈµÈ º¸¾È ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ·Á¸é ÀÌ µî·Ï Á¤º¸¸¦ ssl·Î ¼³Á¤ÇÕ´Ï´Ù.
Ŭ·¯½ºÅÍÀÇ ¸ðµç ºê·ÎÄ¿°¡ µ¿ÀÏÇÑ °ªÀ» °¡Á®¾ß ÇÕ´Ï´Ù.
¹®ÀÚ¿
tcp
1ÀÌ µî·Ï Á¤º¸´Â imqcmd update bkr°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.