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

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

14Àå
ºê·ÎÄ¿ µî·Ï Á¤º¸ ÂüÁ¶

ÀÌ Àå¿¡¼­´Â ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¸¦ ³ª¿­ÇÏ°í ¼³¸íÇÕ´Ï´Ù. ù ¹øÂ° Àý¿¡¼­´Â Àüü ¼³¸íÀÌ ³ª¿À´Â Àý¿¡ ´ëÇÑ ÂüÁ¶¿Í ÇÔ²² ¸ðµç ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¾ËÆÄºª ¼øÀ¸·Î ³ª¿­ÇÕ´Ï´Ù. ¸ðµç ´Ù¸¥ Àý¿¡¼­´Â ºê·ÎÄ¿ µî·Ï Á¤º¸ ÁýÇÕÀ» ±â´Éº°·Î ±×·ìÈ­ÇÏ¿© ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

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

¼³¸í Å×ÀÌºí¿¡¼­ µî·Ï Á¤º¸´Â imqcmd update bkr ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼³Á¤ °¡´ÉÇÑ °æ¿ì¿¡ Ç¥½ÃµË´Ï´Ù.


¾ËÆÄºª ¼ø µî·Ï Á¤º¸ ¸ñ·Ï

Ç¥ 14-1Àº ºê·ÎÄ¿ ÀνºÅϽº µî·Ï Á¤º¸ÀÇ ¾ËÆÄºª ¼ø ¸ñ·ÏÀÔ´Ï´Ù. ÀÌ ¸ñ·Ï¿¡¼­ µî·Ï Á¤º¸ÀÇ ¹üÁÖ¸¦ È®ÀÎÇÑ ´ÙÀ½ ¹üÁÖ ¼³¸íÀ» »ç¿ëÇÏ¿© ÀÌ ÀåÀÇ ´Ù¸¥ ºÎºÐ¿¡ ÀÖ´Â Àüü µî·Ï Á¤º¸ ¼³¸íÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù.

Ç¥ÀÇ ¿ÞÂÊ ¿­¿¡´Â °¢ µî·Ï Á¤º¸°¡ ¾ËÆÄºª ¼øÀ¸·Î ³ª¿­µË´Ï´Ù. ¿À¸¥ÂÊ ¿­¿¡´Â µî·Ï Á¤º¸°¡ ¼ÓÇÏ´Â ¹üÁÖ¿Í ÇØ´ç Àý¿¡ ´ëÇÑ »óÈ£ ÂüÁ¶°¡ Ç¥½ÃµË´Ï´Ù.

Ç¥ 14-1 ºê·ÎÄ¿ ÀνºÅϽº ±¸¼º µî·Ï Á¤º¸ 

µî·Ï Á¤º¸ À̸§

ÂüÁ¶

imq.accesscontrol.enabled

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

imq.accesscontrol.file.filename

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

imq.audit.enabled

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

imq.authentication.basic.user_repository

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

imq.authentication.client.response.timeout

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

imq.authentication.type

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

imq.autocreate.destination.isLocalOnly

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.destination.limitBehavior

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.destination.maxBytesPerMsg

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.destination.maxNumMsgs

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.destination.maxNumProducers

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.destination.maxTotalMsgBytes

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.destination.useDMQ

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.queue

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.queue.consumerFlowLimit

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.queue.localDeliveryPreferred

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.queue.maxNumActiveConsumers

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.queue.maxNumBackupConsumers

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.topic

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.autocreate.topic.consumerFlowLimit

ÀÚµ¿ ÀÛ¼º ±¸¼º µî·Ï Á¤º¸

imq.cluster.property_name

Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸

imq.destination.DMQ.truncateBody

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

imq.destination.logDeadMsgs

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

imq.hostname

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

imq.httpjms.http.property_name

Ç¥ C-3

imq.httpsjms.https.property_name

Ç¥ C-3

imq.imqcmd.password

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

imq.keystore.property_name

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

imq.log.console.output

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

imq.log.console.stream

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

imq.log.file.dirpath

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

imq.log.file.filename

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

imq.log.file.output

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

imq.log.file.rolloverbytes

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

imq.log.file.rolloversecs

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

imq.log.level

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

imq.log.syslog.facility

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

imq.log.syslog.identity

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

imq.log.syslog.logconsole

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

imq.log.syslog.logpid

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

imq.log.syslog.output

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

imq.log.timezone

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

imq.message.expiration.interval

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

imq.message.max_size

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

imq.metrics.enabled

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

imq.metrics.interval

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

imq.metrics.topic.enabled

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

imq.metrics.topic.interval

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

imq.metrics.topic.persist

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

imq.metrics.topic.timetolive

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

imq.passfile.dirpath

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

imq.passfile.enabled

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

imq.passfile.name

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

imq.persist.file.destination.message.
filepool.limit

ÆÄÀÏ ±â¹Ý Áö¼Ó¼º µî·Ï Á¤º¸

imq.persist.file.message.cleanup

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

imq.persist.file.message.filepool.cleanratio

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

imq.persist.file.message.max_record_size

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

imq.persist.file.sync.enabled

ÆÄÀÏ ±â¹Ý Áö¼Ó¼º µî·Ï Á¤º¸

imq.persist.jdbc.property_name

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

imq.persist.store

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

imq.ping.interval

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

imq.portmapper.backlog

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

imq.portmapper.hostname

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

imq.portmapper.port

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

imq.resource_state.count

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

imq.resource_state.threshold

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

imq.service.activelist

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

imq.service_name.accesscontrol.enabled

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

imq.service_name.accesscontrol.file.filename

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

imq.service_name.authentication.type

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

imq.service_name.max_threads

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

imq.service_name.min_threads

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

imq.service_name.protocol_type.hostname

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

imq.service_name.protocol_type.port

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

imq.service_name.threadpool_model

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

imq.shared.connectionMonitor_limit

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

imq.system.max_count

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

imq.system.max_size

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

imq.transaction.autorollback

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

imq.user_repository.ldap.property_name

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


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

Ç¥ 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.hostname

imq.portmapper.backlog

Æ÷Æ® ¸ÅÆÛ°¡ ¿äû °ÅºÎ Àü±îÁö ó¸®ÇÒ ¼ö ÀÖ´Â ÃÖ´ë µ¿½Ã ¿äû ¼öÀÔ´Ï´Ù. ÀÌ µî·Ï Á¤º¸´Â ¿î¿µ üÁ¦ ¹é·Î±×¿¡ ÀúÀåµÇ¾î Æ÷Æ® ¸ÅÆÛÀÇ Ã³¸®¸¦ ´ë±âÇÒ ¼ö ÀÖ´Â ¿äû ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.

Á¤¼ö

50

imq.service_name.
protocol_type2.port

jms, ssljms, admin ¹× ssladmin ¼­ºñ½º¿¡ ÇÑÇØ ¸í¸íµÈ ¿¬°á ¼­ºñ½ºÀÇ Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù.

httpjms ¹× httpsjms ¿¬°á ¼­ºñ½º¸¦ ±¸¼ºÇÏ·Á¸é ºÎ·Ï C, "HTTP/HTTPS Áö¿ø."À» ÂüÁ¶ÇϽʽÿÀ.

Á¤¼ö

0

Æ÷Æ®´Â Æ÷Æ® ¸ÅÆÛ¿¡ ÀÇÇØ µ¿ÀûÀ¸·ÎÇÒ´çµË´Ï´Ù.

imq.service_name.
protocol_type2.hostname

jms, ssljms, admin ¹× ssladmin ¼­ºñ½º¿¡ ÇÑÇØ, »ç¿ë °¡´ÉÇÑ È£½ºÆ®°¡ µÎ °³ ÀÌ»ó ÀÖ´Â °æ¿ì(¿¹: ÄÄÇ»ÅÍ¿¡ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Ä«µå°¡ µÎ °³ ÀÌ»óÀÎ °æ¿ì) ¸í¸íµÈ ¿¬°á ¼­ºñ½º¸¦ ¹ÙÀεåÇÒ È£½ºÆ®(È£½ºÆ® À̸§ ¶Ç´Â IP ÁÖ¼Ò)ÀÔ´Ï´Ù.

¹®ÀÚ¿­

»ó¼Ó À§Ä¡:
imq.hostname

imq.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 ¸í·É°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

2protocol_typeÀº Ç¥ 4-2¿¡ ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù.


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

Ç¥ 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.
autorollback

PREPARED »óÅ¿¡ ÀÖ´Â ºÐ»ê Æ®·£Àè¼ÇÀÌ ºê·ÎÄ¿ ½ÃÀÛ ½Ã ÀÚµ¿À¸·Î ·Ñ¹éµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. 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
NEWEST

imq.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 °ªÀ» ÁöÁ¤Çϰųª ±âº»°ªÀ» Àû¿ëÇØ¾ß ÇÕ´Ï´Ù.

Ç¥ 14-5 Çʼö Áö¼Ó¼º °ü¸®ÀÚ µî·Ï Á¤º¸

µî·Ï Á¤º¸ À̸§

¼³¸í

À¯Çü

±âº»°ª

imq.persist.store

ºê·ÎÄ¿°¡ ±âº» Á¦°ø ÆÄÀÏ ±â¹Ý Áö¼Ó¼ºÀ» »ç¿ëÇÏ´ÂÁö ¾Æ´Ï¸é Ç÷¯±× ÀÎ JDBC ȣȯ Áö¼Ó¼ºÀ» »ç¿ëÇÏ´ÂÁö¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù.

°ªÀº file ¶Ç´Â jdbc¿©¾ß ÇÕ´Ï´Ù.

¹®ÀÚ¿­

file

ÆÄÀÏ ±â¹Ý Áö¼Ó¼º ¹× 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-7 JDBC ±â¹Ý Áö¼Ó¼º µî·Ï Á¤º¸ 

µî·Ï Á¤º¸ À̸§

¼³¸í

¿¹

imq.persist.store

ÆÄÀÏ ±â¹Ý ¶Ç´Â JDBC ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù.

jdbc

imq.persist.jdbc.brokerid

(¼±Åà »çÇ×) °°Àº µ¥ÀÌÅͺ£À̽º¸¦ ¿µ±¸ µ¥ÀÌÅÍ ÀúÀå¼Ò·Î »ç¿ëÇϰí ÀÖ´Â ºê·ÎÄ¿ ÀνºÅϽº°¡ µÎ °³ ÀÌ»óÀÎ °æ¿ì µ¥ÀÌÅͺ£À̽º Å×À̺í À̸§¿¡ Ãß°¡ÇÏ¿© °íÀ¯ÇÑ À̸§À¸·Î ¸¸µé¾î ÁÖ´Â ºê·ÎÄ¿ ÀνºÅϽº ½Äº°ÀÚÀÔ´Ï´Ù.

º¸Åë ÇÑ ºê·ÎÄ¿ ÀνºÅϽº¿¡ ´ëÇØ¼­¸¸ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ³»Àå µ¥ÀÌÅͺ£À̽º¿¡´Â ÀÌ ¼Ó¼ºÀÌ ÇÊ¿ä ¾ø½À´Ï´Ù.

½Äº°ÀÚ´Â µ¥ÀÌÅͺ£À̽º¿¡ Çã¿ëµÇ´Â ÃÖ´ë Å×À̺í À̸§ ±æÀÌ¿¡¼­ 12¸¦ »« ±æÀ̸¦ ³ÑÁö ¾Ê´Â ¿µ¹®ÀÚ ¹× ¼ýÀÚ ¹®ÀÚ¿­À̾î¾ß ÇÕ´Ï´Ù.

(PointBase ³»Àå ¹öÀü¿¡´Â ÇÊ¿äÇÏÁö ¾ÊÀ½)

imq.persist.jdbc.driver

µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÒ JDBC µå¶óÀ̹öÀÇ Java Ŭ·¡½º À̸§ÀÔ´Ï´Ù.

com.pointbase.jdbc.
   jdbcUniversalDriver

imq.persist.jdbc.opendburl

±âÁ¸ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ¿¬°áÀ» ¿©´Â µ¥ÀÌÅͺ£À̽º URLÀÔ´Ï´Ù.

jdbc:pointbase:embedded:
   dbName;database.home= /instances/instanceName/
  dbstore

imq.persist.jdbc.createdburl

(¼±Åà »çÇ×) µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé±â À§ÇØ ¿¬°áÀ» ¿©´Â µ¥ÀÌÅͺ£À̽º URLÀÔ´Ï´Ù.

imqdbmgrÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µå´Â °æ¿ì¿¡¸¸ ÀÌ ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù.

jdbc:pointbase:
   embedded
:dbName;new,
   database.home=    
/instances/instanceName/
   dbstore

imq.persist.jdbc.closedburl

(¼±Åà »çÇ×) ºê·ÎÄ¿¸¦ Á¾·áÇÒ ¶§ ÇöÀç µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» Á¾·áÇÏ´Â µ¥ÀÌÅͺ£À̽º URLÀÔ´Ï´Ù.

PointBase¿¡´Â ÇÊ¿äÇÏÁö ¾ÊÀ½

imq.persist.jdbc.user

(¼±Åà »çÇ×) ÇÊ¿äÇÑ °æ¿ì µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» ¿­ ¶§ »ç¿ëµÇ´Â »ç¿ëÀÚ ¾ÆÀ̵ðÀÔ´Ï´Ù. º¸¾È»óÀÇ ÀÌÀ¯·Î ¸í·ÉÁÙ ¿É¼ÇÀ» »ç¿ëÇØ¼­ °ªÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
imqbrokerd -dbuser ¹× imqdbmgr -u

 

imq.persist.jdbc.needpassword

(¼±Åà »çÇ×) ºê·ÎÄ¿¿¡ ¾×¼¼½ºÇÒ ¶§ µ¥ÀÌÅͺ£À̽º¿¡ ºñ¹Ð¹øÈ£°¡ ÇÊ¿äÇÑÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. °ªÀÌ trueÀÌ¸é ºñ¹Ð¹øÈ£°¡ ÇÊ¿äÇÕ´Ï´Ù.

ÀÌ ¿É¼ÇÀ» ¼³Á¤ÇÑ °æ¿ì -passfile ¿É¼ÇÀ» »ç¿ëÇÏ¿© ºñ¹Ð¹øÈ£°¡ µé¾î ÀÖ´Â ÆÄÀÏÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é imqbrokerd ¹× imqdbmgr ¸í·É¿¡¼­ ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù.

 

imq.persist.jdbc.password

(¼±Åà »çÇ×) ÇÊ¿äÇÑ °æ¿ì µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» ¿­ ¶§ »ç¿ëÇÏ´Â ºñ¹Ð¹øÈ£ÀÔ´Ï´Ù.

passfile¿¡¸¸ ÀÌ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

 

imq.persist.jdbc.table.IMQSV35

¹öÀü Å×À̺íÀ» ¸¸µé ¶§ »ç¿ëÇÏ´Â SQL ¸í·ÉÀÔ´Ï´Ù.

CREATE TABLE ${name}    (STOREVERSION INTEGER NOT    NULL, BROKERID    VARCHAR(100))

imq.persist.jdbc.table.
IMQCCREC35

±¸¼º º¯°æ ·¹ÄÚµå Å×À̺íÀ» ¸¸µé ¶§ »ç¿ëÇÏ´Â SQL ¸í·ÉÀÔ´Ï´Ù.

CREATE TABLE ${name}    (RECORDTIME BIGINT NOT    NULL, RECORD BLOB(10k))

imq.persist.jdbc.table.
IMQDEST35

´ë»ó Å×À̺íÀ» ¸¸µé ¶§ »ç¿ëÇÏ´Â SQL ¸í·ÉÀÔ´Ï´Ù.

CREATE TABLE ${name} (DID    VARCHAR(100) NOT NULL,    DEST BLOB(10k), primary    key(DID))

imq.persist.jdbc.table.IMQINT3

ÀÎÅÍ·¹½ºÆ® Å×À̺íÀ» ¸¸µé ¶§ »ç¿ëÇÏ´Â SQL ¸í·ÉÀÔ´Ï´Ù.

CREATE TABLE ${name} (CUID    BIGINT NOT NULL, INTEREST    BLOB(10k), primary    key(CUID))

imq.persist.jdbc.table.IMQMSG35

¸Þ½ÃÁö Å×À̺íÀ» ¸¸µé ¶§ »ç¿ëÇÏ´Â SQL ¸í·ÉÀÔ´Ï´Ù.

MSG ¿­ÀÇ ±âº» ÃÖ´ë ±æÀÌ´Â 1MB (1m)ÀÔ´Ï´Ù. À̺¸´Ù Å« ¸Þ½ÃÁö°¡ ÀÖÀ» °ÍÀ¸·Î ¿¹»óµÇ¸é ÀÌ ±æÀ̸¦ ¾Ë¸Â°Ô ¼³Á¤ÇÕ´Ï´Ù. ÀÌ¹Ì ¸¸µç Å×À̺íÀÌ ÀÖ´Â °æ¿ì º¯°æ »çÇ×À» Àû¿ëÇÏ·Á¸é Å×À̺íÀ» ´Ù½Ã ¸¸µé¾î¾ß ÇÕ´Ï´Ù.

CREATE TABLE ${name} (MID    VARCHAR(100) NOT NULL,    DID VARCHAR(100), MSGSIZE    BIGINT, MSG BLOB(1m),    primary key(MID))

imq.persist.jdbc.table.
IMQPROPS35

µî·Ï Á¤º¸ Å×À̺íÀ» ¸¸µé ¶§ »ç¿ëÇÏ´Â SQL ¸í·ÉÀÔ´Ï´Ù.

CREATE TABLE ${name}    (PROPNAME VARCHAR(100)    NOT NULL, PROPVALUE    BLOB(10k), primary    key(PROPNAME))

imq.persist.jdbc.table.
IMQILIST35

ÀÎÅÍ·¹½ºÆ® »óÅ Å×À̺íÀ» ¸¸µé ¶§ »ç¿ëÇÏ´Â SQL ¸í·ÉÀÔ´Ï´Ù.

CREATE TABLE ${name} (MID    VARCHAR(100) NOT NULL,    CUID BIGINT, DID    VARCHAR(100), STATE    INTEGER, primary key(MID,    CUID))

imq.persist.jdbc.table.IMQTXN35

Æ®·£Àè¼Ç Å×À̺íÀ» ¸¸µé ¶§ »ç¿ëÇÏ´Â SQL ¸í·ÉÀÔ´Ï´Ù.

CREATE TABLE ${name} (TUID    BIGINT NOT NULL, STATE    INTEGER, TSTATEOBJ    BLOB(10K), primary    key(TUID))

imq.persist.jdbc.table.
IMQTACK35

Æ®·£Àè¼Ç È®ÀÎ Å×À̺íÀ» ¸¸µé ¶§ »ç¿ëÇÏ´Â SQL ¸í·ÉÀÔ´Ï´Ù.

CREATE TABLE ${name} (TUID    BIGINT NOT NULL, TXNACK    BLOB(10k))


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

Ç¥ 14-8¿¡¼­´Â º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸¸¦ ³ª¿­ÇÕ´Ï´Ù. ù ¹øÂ° ¿­¿¡´Â µî·Ï Á¤º¸ À̸§ÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. °¢ µî·Ï Á¤º¸ À̸§¿¡ ´ëÇØ µÎ ¹øÂ° ¿­¿¡¼­´Â µî·Ï Á¤º¸¸¦ ¼³¸íÇÏ°í ¼¼ ¹øÂ° ¿­¿¡¼­´Â µî·Ï Á¤º¸ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÏ¸ç ³× ¹øÂ° ¿­¿¡¼­´Â ±âº»°ªÀ» Á¦°øÇÕ´Ï´Ù.

SSLÀ» »ç¿ëÇÏ´Â °æ¿ì ´ÙÀ½°ú °°ÀÌ Ç¥ 14-9¿¡ ³ª¿­µÈ Ű ÀúÀå¼Ò ±¸¼º µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ç¥ 14-8 º¸¾È °ü¸®ÀÚ µî·Ï Á¤º¸ 

µî·Ï Á¤º¸ À̸§

¼³¸í

À¯Çü

±âº»°ª

imq.accesscontrol.file.
enabled

ºê·ÎÄ¿°¡ Áö¿øÇÏ´Â ¸ðµç ¿¬°á ¼­ºñ½º¿¡ ´ëÇØ ¾×¼¼½º Á¦¾î¸¦ ¼³Á¤ÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï °ªÀÔ´Ï´Ù. ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏ¿¡ ÁöÁ¤µÈ ´ë·Î ÀÎÁõµÈ »ç¿ëÀÚ°¡ ¿¬°á ¼­ºñ½º¸¦ »ç¿ëÇϰųª ƯÁ¤ ´ë»ó¿¡ ´ëÇØ ƯÁ¤ Message Queue ÀÛ¾÷À» ¼öÇàÇÒ ±ÇÇÑÀÌ Àִ°¡¸¦ ½Ã½ºÅÛÀÌ È®ÀÎÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ Ç¥½ÃÇÕ´Ï´Ù.

ºÎ¿ï

true

imq.accesscontrol.file.
filename

ºê·ÎÄ¿ ÀνºÅϽº°¡ Áö¿øÇÏ´Â ¸ðµç ¿¬°á ¼­ºñ½º¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î µî·Ï Á¤º¸ ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. ÆÄÀÏ À̸§Àº ¾×¼¼½º Á¦¾î µð·ºÅ丮¿¡ ´ëÇÑ »ó´ë ÆÄÀÏ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù(ºÎ·Ï A, "¿î¿µ üÁ¦º° Message Queue µ¥ÀÌÅÍÀÇ À§Ä¡" ÂüÁ¶).

¹®ÀÚ¿­

accesscontrol.
properties

imq.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.grpfiltler

JNDI °Ë»ö ÇÊÅÍ(³í¸®½ÄÀ¸·Î Ç¥ÇöµÈ °Ë»ö Äõ¸®)ÀÔ´Ï´Ù. ±×·ì¿¡ ´ëÇØ °Ë»ö ÇÊÅ͸¦ ÁöÁ¤ÇÏ¸é ºê·ÎÄ¿¿¡¼­ °Ë»ö ¹üÀ§¸¦ Á¼Çô È¿À²À» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À§Ä¡ÀÇ 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.server

LDAP ¼­¹öÀÇ 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.usrfilter

JNDI °Ë»ö ÇÊÅÍ(³í¸®½ÄÀ¸·Î Ç¥ÇöµÈ °Ë»ö Äõ¸®)ÀÔ´Ï´Ù. »ç¿ëÀÚ¿¡ ´ëÇØ °Ë»ö ÇÊÅ͸¦ ÁöÁ¤ÇÏ¸é ºê·ÎÄ¿¿¡¼­ °Ë»ö ¹üÀ§¸¦ Á¼Çô È¿À²À» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº 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

Äֿܼ¡ ±â·ÏÇÏ´Â ·Î±ë Á¤º¸ÀÇ ¹üÁÖ¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. °ªÀº ´ÙÀ½ Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

  • ALL
  • NONE
  • ERROR, WARNING, INFO °ª Áß Çϳª ÀÌ»óÀÌ¸ç ¼¼·Î ¸·´ë(|)·Î ±¸ºÐÇÕ´Ï´Ù. ·Î±× ¸Þ½ÃÁöÀÇ °¢ ¹üÁÖ¸¦ °³º°ÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ¸Þ½ÃÁö ¹üÁÖ¿¡´Â ´Ù¸¥ ¹üÁÖ°¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

¹®ÀÚ¿­

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
  • NONE
  • ERROR, WARNING, INFO °ª Áß Çϳª ÀÌ»óÀÌ¸ç ¼¼·Î ¸·´ë(|)·Î ±¸ºÐÇÕ´Ï´Ù. ·Î±× ¸Þ½ÃÁöÀÇ °¢ ¹üÁÖ¸¦ °³º°ÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ¸Þ½ÃÁö ¹üÁÖ¿¡´Â ´Ù¸¥ ¹üÁÖ°¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

¹®ÀÚ¿­

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)¿¡ ±â·ÏÇÏ´Â ·Î±ë Á¤º¸ÀÇ ¹üÁÖ¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. °ªÀº ´ÙÀ½ Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

  • ALL
  • NONE
  • ERROR, WARNING, INFO °ª Áß Çϳª ÀÌ»óÀÌ¸ç ¼¼·Î ¸·´ë(|)·Î ±¸ºÐÇÕ´Ï´Ù. ·Î±× ¸Þ½ÃÁöÀÇ °¢ ¹üÁÖ¸¦ °³º°ÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ¸Þ½ÃÁö ¹üÁÖ¿¡´Â ´Ù¸¥ ¹üÁÖ°¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

¹®ÀÚ¿­

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°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.



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


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