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

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

5Àå
ºê·ÎÄ¿ °ü¸®

ÀÌ Àå¿¡¼­´Â imqcmd À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿ ¹× ÇØ´ç ¼­ºñ½º¸¦ °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

ÀÌ Àå¿¡¼­ ºê·ÎÄ¿ °ü¸®¿Í °ü·ÃµÈ ¸ðµç Ç׸ñÀ» ¼³¸íÇÏÁö´Â ¾Ê½À´Ï´Ù. Ãß°¡ Ç׸ñµéÀº º°µµ·Î ´ÙÀ½¿¡¼­ ¼³¸íÇÕ´Ï´Ù.


ÀüÁ¦ Á¶°Ç

imqcmd ¹× imqusermgr ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ °ü¸®ÇÕ´Ï´Ù. ºê·ÎÄ¿¸¦ °ü¸®Çϱâ Àü¿¡ ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.


imqcmd À¯Æ¿¸®Æ¼ »ç¿ë

imqcmd À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿¿Í ÇØ´ç ¼­ºñ½º¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

imqcmd ¸í·ÉÀÇ ±¸¹®, ÇÏÀ§ ¸í·É ¹× ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 13Àå, "¸í·ÉÁÙ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ. ¹°¸®Àû ´ë»ó °ü¸®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº º°µµÀÇ ÀåÀ¸·Î Á¦°øµÇ´Â 15Àå, "¹°¸®Àû ´ë»ó µî·Ï Á¤º¸ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.

µµ¿ò¸» Ç¥½Ã

imqcmd À¯Æ¿¸®Æ¼¿¡¼­ µµ¿ò¸»À» Ç¥½ÃÇÏ·Á¸é -h ¶Ç´Â -H ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ÇÏÀ§ ¸í·ÉÀº »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ƯÁ¤ ÇÏÀ§ ¸í·É¿¡ ´ëÇÑ µµ¿ò¸»Àº º¼ ¼ö ¾ø½À´Ï´Ù.

¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº imqcmd¿¡ ´ëÇÑ µµ¿ò¸»À» Ç¥½ÃÇÕ´Ï´Ù.

imqcmd -H

-h ¶Ç´Â -H ¿É¼ÇÀ» Æ÷ÇÔÇÏ´Â ¸í·ÉÁÙÀ» ÇÏÀ§ ¸í·É ¶Ç´Â ´Ù¸¥ ¿É¼Ç°ú ÇÔ²² ÀÔ·ÂÇÒ °æ¿ì imqcmd À¯Æ¿¸®Æ¼´Â -h ¶Ç´Â -H ¿É¼Ç¸¸ ó¸®ÇÕ´Ï´Ù. ¸í·ÉÁÙÀÇ ¸ðµç ´Ù¸¥ Ç׸ñÀº ¹«½ÃµË´Ï´Ù.

Á¦Ç° ¹öÀü Ç¥½Ã

Message Queue Á¦Ç° ¹öÀüÀ» Ç¥½ÃÇÏ·Á¸é -v ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

imqcmd -v

-v ¿É¼ÇÀ» Æ÷ÇÔÇÏ´Â ¸í·ÉÁÙÀ» ÇÏÀ§ ¸í·É ¶Ç´Â ´Ù¸¥ ¿É¼Ç°ú ÇÔ²² ÀÔ·ÂÇÒ °æ¿ì imqcmd À¯Æ¿¸®Æ¼´Â -v ¿É¼Ç¸¸ ó¸®ÇÕ´Ï´Ù. ¸í·ÉÁÙÀÇ ¸ðµç ´Ù¸¥ Ç׸ñÀº ¹«½ÃµË´Ï´Ù.

¾ÆÀ̵ð ¹× ºñ¹Ð¹øÈ£ ÁöÁ¤

°¢ imqcmd ÇÏÀ§ ¸í·ÉÀº »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ´ëÇØ ÀÎÁõµÇ¹Ç·Î »ç¿ëÀÚ À̸§°ú ºñ¹Ð¹øÈ£°¡ ÇÊ¿äÇÕ´Ï´Ù. -h ¶Ç´Â -H ¿É¼ÇÀ» »ç¿ëÇÏ¿© µµ¿ò¸»À» Ç¥½ÃÇÏ´Â ¸í·É°ú -v ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¦Ç° ¹öÀüÀ» Ç¥½ÃÇÏ´Â ¸í·É¸¸ Á¦¿ÜµË´Ï´Ù.

¾ÆÀ̵ð ÁöÁ¤

-u ¿É¼ÇÀ» »ç¿ëÇÏ¿© °ü¸®ÀÚ ¾ÆÀ̵𸦠ÁöÁ¤ÇÕ´Ï´Ù. ¾ÆÀ̵𸦠»ý·«ÇÏ¸é ¾ÆÀ̵𸦠¹¯´Â ¸í·É ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ±âº» ºê·ÎÄ¿¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.

imqcmd query bkr -u admin

ÀÌ ÀåÀÇ ¿¹¿¡¼­´Â ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ±âº» ¾ÆÀ̵ð adminÀ» -u ¿É¼ÇÀÇ Àμö·Î Ç¥½ÃÇÕ´Ï´Ù. ÀÛ¾÷ ȯ°æ¿¡¼­´Â »ç¿ëÀÚ Á¤ÀÇ ¾ÆÀ̵𸦠»ç¿ëÇÏ°Ô µË´Ï´Ù.

ºñ¹Ð¹øÈ£ ÁöÁ¤

´ÙÀ½ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÏ¿© ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

Message QueueÀÇ ÀÌÀü ¹öÀü¿¡¼­´Â imqcmd ¸í·ÉÁÙ¿¡¼­ -p ¿É¼ÇÀ» »ç¿ëÇÏ¿© ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. ÀÌ ¿É¼ÇÀº ´õ ÀÌ»ó »ç¿ëµÇÁö ¾ÊÀ¸¸ç ÇâÈÄ ¹öÀü¿¡¼­´Â Á¦°ÅµË´Ï´Ù.

ºê·ÎÄ¿ À̸§ ¹× Æ÷Æ® ÁöÁ¤

imqcmdÀÇ ±âº» ºê·ÎÄ¿´Â ·ÎÄà ȣ½ºÆ®¿¡¼­ ½ÇÇàµÇ°í ÀÖ´Â ºê·ÎÄ¿ÀÌ¸ç ±âº» Æ÷Æ®´Â 7676ÀÔ´Ï´Ù.

¿ø°Ý È£½ºÆ®¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿³ª ±âº» Æ÷Æ®°¡ ¾Æ´Ñ Æ÷Æ®¿¡¼­ ¼ö½Å ÁßÀÎ ºê·ÎÄ¿ ¶Ç´Â µÑ ´Ù¿¡ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °æ¿ì -b ¿É¼ÇÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ÀÇ È£½ºÆ® ¹× Æ÷Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

¿¹

ÀÌ ÀýÀÇ ¿¹¿¡¼­´Â imqcmd »ç¿ë ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

ù ¹ø° ¿¹¿¡¼­´Â localhostÀÇ Æ÷Æ® 7676¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ ³ª¿­ÇϹǷΠ-b ¿É¼ÇÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸í·É¿¡¼­´Â ±âº» °ü¸® ¾ÆÀ̵ð(admin)¸¦ »ç¿ëÇÏ°í ºñ¹Ð¹øÈ£¸¦ »ý·«Ç߱⠶§¹®¿¡ ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸í·É ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù.

imqcmd query bkr -u admin

´ÙÀ½ ¿¹¿¡¼­´Â myserver È£½ºÆ®ÀÇ 1564 Æ÷Æ®¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ ³ª¿­ÇÕ´Ï´Ù. ¾ÆÀ̵ð´Â aladdinÀÔ´Ï´Ù(ÀÌ ¸í·ÉÀ» ½ÇÇàÇÏ·Á¸é »ç¿ëÀÚ ÀúÀå¼Ò¸¦ ¾÷µ¥ÀÌÆ®ÇÏ¿© »ç¿ëÀÚ À̸§ aladdinÀ» admin ±×·ì¿¡ Ãß°¡ÇØ¾ß ÇÔ).

imqcmd query bkr -b myserver:1564 -u aladdin

´ÙÀ½ ¿¹¿¡¼­´Â localhostÀÇ Æ÷Æ® 7676¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ ³ª¿­ÇÕ´Ï´Ù. ¸í·ÉÀÇ Ãʱ⠽ð£ Á¦ÇÑÀº 20ÃÊ·Î ¼³Á¤µÇ°í ½Ã°£ ÃÊ°ú ÀÌÈÄÀÇ ½Ãµµ Ƚ¼ö´Â 7·Î ¼³Á¤µË´Ï´Ù. »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£´Â ¸í·ÉÀ» È£ÃâÇÒ ¶§ ÇØ´ç µð·ºÅ丮¿¡ ÀÖ´Â myPassfileÀ̶ó´Â ºñ¹Ð¹øÈ£ ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù.

imqcmd query bkr -u admin -passfile myPassfile -rtm 20 -rtr 7

ºê·ÎÄ¿¿¡ º¸¾È ¿¬°áÀ» À§ÇØ ÀÌ ¿¹¿¡ -secure ¿É¼ÇÀ» Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. -secure ¿É¼ÇÀ» ÁöÁ¤ÇÏ¸é ¼­ºñ½º°¡ ±¸¼ºµÇ°í ½ÃÀÛµÈ °æ¿ì imqcmd¿¡¼­ ssladmin ¼­ºñ½º°¡ »ç¿ëµË´Ï´Ù.


ºê·ÎÄ¿ Á¤º¸ Ç¥½Ã

´ÜÀÏ ºê·ÎÄ¿¿¡ ´ëÇÑ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÏ·Á¸é query bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

´ÙÀ½Àº query bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd query bkr -b hostName:portNumber

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÇØ´çÇÏ´Â ÇöÀç µî·Ï Á¤º¸ ¼³Á¤À» ³ª¿­ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ ºê·ÎÄ¿¿¡ ¿¬°áµÈ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿(¸ÖƼ ºê·ÎÄ¿ Ŭ·¯½ºÅÍÀÇ °æ¿ì)ÀÇ ¸ñ·Ïµµ Ç¥½ÃÇÕ´Ï´Ù.

¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

imqcmd query bkr -u admin

ÀÌ ¸í·ÉÀº ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ ÈÄ ´ÙÀ½°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.

 

Version                                              3.6

Instance Name                                        imqbroker

Primary Port                                         7676

                                                   

Current Number of Messages in System                 0

Current Total Message Bytes in System                0

 

Current Number of Messages in Dead Message Queue     0

Current Total Message Bytes in Dead Message Queue    0

 

Log Dead Messages                                    true

Truncate Message Body in Dead Message Queue          false

                                                   

Max Number of Messages in System                     unlimited (-1)

Max Total Message Bytes in System                    unlimited (-1)

Max Message Size                                     70m

                                                   

Auto Create Queues                                   true

Auto Create Topics                                   true

Auto Created Queue Max Number of Active Consumers    1

Auto Created Queue Max Number of Backup Consumers    0

                                                   

Cluster Broker List (active)                         

Cluster Broker List (configured)                     

Cluster Master Broker                                

Cluster URL                                          

                                                   

Log Level                                            INFO

Log Rollover Interval (seconds)                      604800

Log Rollover Size (bytes)                            unlimited (-1)

 


ºê·ÎÄ¿ µî·Ï Á¤º¸ ¾÷µ¥ÀÌÆ®

update bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½Àº update bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd update bkr [-b hostName:portNumb er]-o attribute=value [[-o attribute=value1]...]

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÇØ´çÇÏ´Â ÁöÁ¤µÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ´ë±â¿­ ´ë»óÀÇ ÀÚµ¿ ÀÛ¼ºÀ» ÇØÁ¦ÇÕ´Ï´Ù.

imqcmd update bkr -o "imq.autocreate.queue=false" -u admin

ÀÌ µî·Ï Á¤º¸´Â 14Àå, "ºê·ÎÄ¿ µî·Ï Á¤º¸ ÂüÁ¶"¿¡¼­ ¼³¸íÇÕ´Ï´Ù.


ºê·ÎÄ¿ ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ

ºê·ÎÄ¿¸¦ ½ÃÀÛÇÑ ÈÄ¿¡´Â imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿ÀÇ »óŸ¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºê·ÎÄ¿ ÀϽà ÁßÁö

ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÏ¸é ºê·ÎÄ¿ÀÇ ¿¬°á ¼­ºñ½º ½º·¹µå°¡ Áö¿¬µÇ°í ºê·ÎÄ¿¿¡¼­´Â ¿¬°á Æ÷Æ®ÀÇ ¼ö½ÅÀ» ÁßÁöÇÕ´Ï´Ù. µû¶ó¼­ ºê·ÎÄ¿°¡ ´õ ÀÌ»ó »õ·Î¿î ¿¬°áÀ» ¹Þ¾ÆµéÀ̰ųª, ¸Þ½ÃÁö¸¦ ¼ö½Å ¶Ç´Â µð½ºÆÐÄ¡ÇÒ ¼ö ¾ø½À´Ï´Ù.

±×·¯³ª ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÏ´õ¶óµµ admin ¿¬°á ¼­ºñ½º´Â Áö¿¬µÇÁö ¾ÊÀ¸¹Ç·Î ºê·ÎÄ¿¿¡ ´ëÇÑ ¸Þ½ÃÁö È帧À» ±ÔÁ¦ÇÏ´Â µ¥ ÇÊ¿äÇÑ °ü¸® ÀÛ¾÷Àº ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇصµ Ŭ·¯½ºÅÍ ¿¬°á ¼­ºñ½º´Â Áö¿¬µÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª Ŭ·¯½ºÅÍ ³»ÀÇ ¸Þ½ÃÁö Àü´ÞÀº Ŭ·¯½ºÅÍÀÇ ¿©·¯ ºê·ÎÄ¿¿¡¼­ ¼öÇàÇÏ´Â Àü´Þ ±â´É¿¡ µû¶ó ´Ù¸¨´Ï´Ù. µû¶ó¼­ Ŭ·¯½ºÅÍ¿¡¼­ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇϸé ÀϺΠ¸Þ½ÃÁö Æ®·¡ÇÈÀÌ ´À·ÁÁú ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½Àº pause bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd pause bkr [-b hostName:portNumber]

ÀÌ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù.

´ÙÀ½ ¸í·ÉÀº myhostÀÇ Æ÷Æ® 1588¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù.

imqcmd pause bkr -b myhost:1588 -u admin

°³º° ¿¬°á ¼­ºñ½º¿Í °³º° ¹°¸®Àû ´ë»óÀ» ÀϽà ÁßÁöÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¿¬°á ¼­ºñ½º ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ ¹× ¹°¸®Àû ´ë»ó ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛÀ» ÂüÁ¶ÇϽʽÿÀ.

ºê·ÎÄ¿ ´Ù½Ã ½ÃÀÛ

ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÏ¸é ºê·ÎÄ¿ÀÇ ¼­ºñ½º ½º·¹µå°¡ ´Ù½Ã È°¼ºÈ­µÇ°í ºê·ÎÄ¿°¡ Æ÷Æ® ¼ö½ÅÀ» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

´ÙÀ½Àº resume bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd resume bkr [-b hostName:portNumber]

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

imqcmd resume bkr -u admin


ºê·ÎÄ¿ Á¾·á ¹× ´Ù½Ã ÀÛµ¿

ºê·ÎÄ¿¸¦ Á¾·áÇÏ¸é ºê·ÎÄ¿ ÇÁ·Î¼¼½º°¡ ÀÚ¿¬½º·´°Ô Á¾·áµË´Ï´Ù. ºê·ÎÄ¿°¡ »õ·Î¿î ¿¬°á ¹× ¸Þ½ÃÁö ¼ö¶ôÀ» ÁßÁöÇÏ°í ±âÁ¸ ¸Þ½ÃÁö Àü´ÞÀ» ¿Ï·áÇÑ ´ÙÀ½ ºê·ÎÄ¿ ÇÁ·Î¼¼½º¸¦ Á¾·áÇÕ´Ï´Ù.

´ÙÀ½Àº shutdown bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd shutdown bkr [-b hostName:portNumber]

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ Á¾·áÇÕ´Ï´Ù.

´ÙÀ½ ¸í·ÉÀº ctrlsrvÀÇ Æ÷Æ® 1572¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ Á¾·áÇÕ´Ï´Ù.

imqcmd shutdown bkr -b ctrlsrv:1572 -u admin

restart bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ºê·ÎÄ¿¸¦ Á¾·áÇÏ°í ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´ÙÀ½Àº restart bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd restart bkr [-b hostName:portNumber]

ÀÌ ÇÏÀ§ ¸í·ÉÀº ºê·ÎÄ¿¸¦ óÀ½ ½ÃÀÛÇÒ ¶§ ÁöÁ¤ÇÑ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ Á¾·áÇÏ°í ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´Ù¸¥ ¿É¼ÇÀ» ¼±ÅÃÇÏ·Á¸é ¿øÇÏ´Â ¿É¼ÇÀ» ÁöÁ¤ÇÏ¿© ºê·ÎÄ¿¸¦ Á¾·áÇÏ¿´´Ù°¡ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.


ºê·ÎÄ¿ ¸ÞÆ®¸¯ Ç¥½Ã

ºê·ÎÄ¿¿¡ ´ëÇÑ ¸ÞÆ®¸¯ Á¤º¸¸¦ Ç¥½ÃÇÏ·Á¸é metrics bkr ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

´ÙÀ½Àº metrics bkr ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd metrics bkr [-b hostName:portNumber]
       [-m metricType] [-int interval] [-msp numSamples]

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.

-m ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ÙÀ½ ¸ÞÆ®¸¯ À¯Çü Áß Çϳª¸¦ ÁöÁ¤ÇÏ¿© Ç¥½ÃÇÕ´Ï´Ù.

-int ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Ç¥½Ã °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 5ÃÊÀÔ´Ï´Ù.

-msp ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ãâ·Â¿¡ Ç¥½ÃµÇ´Â »ùÇà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ¹«Á¦ÇÑ ¼öÀÔ´Ï´Ù(¹«ÇÑ).

¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ºê·ÎÄ¿¿¡ ¸Þ½ÃÁö°¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¼Óµµ¸¦ 10ÃÊ °£°ÝÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.

imqcmd metrics bkr -m rts -int 10 -u admin

´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ Ç¥½ÃµË´Ï´Ù.

 

--------------------------------------------------------

Msgs/sec   Msg Bytes/sec   Pkts/sec    Pkt Bytes/sec   

In   Out     In      Out     In   Out     In      Out  

--------------------------------------------------------

0     0      27      56      0     0      38      66   

10    0     7365     56      10    10    7457    1132  

0     0      27      56      0     0      38      73   

0     10     27     7402     10    20    1400    8459  

0     0      27      56      0     0      38      73   

 

ºê·ÎÄ¿¿¡¼­ ¼öÁýÇÏ¿© º¸°íÇÏ´Â µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ºê·ÎÄ¿ Àüü ¸ÞÆ®¸¯À» ÂüÁ¶ÇϽʽÿÀ.


¿¬°á ¼­ºñ½º °ü¸®

imqcmd À¯Æ¿¸®Æ¼¿¡´Â ´ÙÀ½°ú °°Àº ¿¬°á ¼­ºñ½º °ü¸® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Â ÇÏÀ§ ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

ºê·ÎÄ¿´Â ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ® ¹× °ü¸® Ŭ¶óÀ̾ðÆ® ¸ðµÎ¿ÍÀÇ ¿¬°áÀ» Áö¿øÇÕ´Ï´Ù. ÇöÀç Message Queue ºê·ÎÄ¿¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¬°á ¼­ºñ½º°¡ Ç¥ 5-1¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù. Ç¥¿¡ ³ªÅ¸³­ °Í°ú °°ÀÌ °¢ ¼­ºñ½º´Â NORMAL(ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ®) ¶Ç´Â ADMIN(°ü¸® Ŭ¶óÀ̾ðÆ®) Áß¿¡¼­ »ç¿ëÇÏ´Â ¼­ºñ½º À¯Çü°ú ±âº» Àü¼Û ÇÁ·ÎÅäÄÝ¿¡ ¿¬°áµË´Ï´Ù.

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

¼­ºñ½º À̸§

¼­ºñ½º À¯Çü

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

jms

NORMAL

tcp

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

NORMAL

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

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

NORMAL

http

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

NORMAL

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

admin

ADMIN

tcp

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

ADMIN

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

imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¸é ¿¬°á ¼­ºñ½º Àüü¸¦ °ü¸®Çϰųª ƯÁ¤ ¿¬°á ¼­ºñ½º¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÀ§ ¸í·ÉÀÇ ´ë»óÀÌ Æ¯Á¤ ¼­ºñ½ºÀÎ °æ¿ì -n ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ç¥ 5-1ÀÇ ¼­ºñ½º À̸§ ¿­¿¡ ³ª¿­µÈ À̸§ Áß Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

¿¬°á ¼­ºñ½º ³ª¿­

ºê·ÎÄ¿¿¡¼­ »ç¿ë °¡´ÉÇÑ ¿¬°á ¼­ºñ½º¸¦ ³ª¿­ÇÏ·Á¸é list svc ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

´ÙÀ½Àº list svc ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd list svc [-b hostName:portNumber]

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÀÖ´Â ¸ðµç ¿¬°á ¼­ºñ½º¸¦ ³ª¿­ÇÕ´Ï´Ù.

´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ ¸ðµç ¼­ºñ½º¸¦ ³ª¿­ÇÕ´Ï´Ù.

imqcmd list svc -u admin

ÀÌ ¸í·ÉÀº ´ÙÀ½°ú °°Àº Á¤º¸¸¦ Ãâ·ÂÇÕ´Ï´Ù.

 

------------------------------------------------

Service Name    Port Number        Service State

------------------------------------------------

admin           41844 (dynamic)    RUNNING

httpjms         -                  UNKNOWN

httpsjms        -                  UNKNOWN

jms             41843 (dynamic)    RUNNING

ssladmin        dynamic            UNKNOWN

ssljms          dynamic            UNKNOWN

 

¿¬°á ¼­ºñ½º Á¤º¸ Ç¥½Ã

´ÜÀÏ ¼­ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÏ·Á¸é query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

´ÙÀ½Àº query svc ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd query svc -n serviceName [-b hostName:portNumber]

query svc ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼­ ½ÇÇà ÁßÀÎ ÁöÁ¤µÈ ¼­ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.

¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

imqcmd query svc -n jms -u admin

ÀÌ ¸í·ÉÀº ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ ÈÄ ´ÙÀ½°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.

 

Service Name                           jms

Service State                          RUNNING

Port Number                            60920 (dynamic)

                                     

Current Number of Allocated Threads    0

Current Number of Connections          0

                                     

Min Number of Threads                  10

Max Number of Threads                  1000

 

¿¬°á ¼­ºñ½º µî·Ï Á¤º¸ ¾÷µ¥ÀÌÆ®

update ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© Ç¥ 5-2¿¡ ³ª¿­µÈ ¼­ºñ½º µî·Ï Á¤º¸ Áß Çϳª ÀÌ»óÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ç¥ 5-2 imqcmd¿¡¼­ ¾÷µ¥ÀÌÆ®ÇÏ´Â ¿¬°á ¼­ºñ½º µî·Ï Á¤º¸

µî·Ï Á¤º¸

¼³¸í

port

¾÷µ¥ÀÌÆ®ÇÒ ¼­ºñ½º¿¡ ÇÒ´çµÈ Æ÷Æ®ÀÔ´Ï´Ù(httpjms ¶Ç´Â httpsjms¿¡´Â Àû¿ëµÇÁö ¾ÊÀ½). °ªÀÌ 0ÀÎ °æ¿ì Æ÷Æ® ¸ÅÆÛ°¡ Æ÷Æ®¸¦ µ¿ÀûÀ¸·Î ÇÒ´çÇÕ´Ï´Ù.

minThreads

¼­ºñ½º¿¡ ÇÒ´çµÈ ÃÖ¼Ò ½º·¹µå ¼öÀÔ´Ï´Ù.

maxThreads

¼­ºñ½º¿¡ ÇÒ´çµÈ ÃÖ´ë ½º·¹µå ¼öÀÔ´Ï´Ù.

´ÙÀ½Àº update ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd update svc -n serviceName [-b hostName:portNumber
         -o attribute=value [-o attribute=value1]?

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼­ ½ÇÇà ÁßÀÎ ÁöÁ¤µÈ ¼­ºñ½ºÀÇ ÁöÁ¤µÈ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. ¼­ºñ½º ¼Ó¼º¿¡ ´ëÇÑ ¼³¸íÀº ¿¬°á µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

´ÙÀ½ ¸í·ÉÀº jms ¼­ºñ½º¿¡ ÇÒ´çµÈ ÃÖ¼Ò ½º·¹µå ¼ö¸¦ 20À¸·Î º¯°æÇÕ´Ï´Ù.

imqcmd update svc -n jms -o ?inThreads=20?-u admin

¿¬°á ¼­ºñ½º ¸ÞÆ®¸¯ Ç¥½Ã

´ÜÀÏ ¼­ºñ½º¿¡ ´ëÇÑ ¸ÞÆ®¸¯ Á¤º¸¸¦ Ç¥½ÃÇÏ·Á¸é metrics ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

metrics ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd metrics svc -n serviceName [-b hostName:portNumber] [-m metricType]
    [-int interval] [-msp numSamples]

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼­ ÁöÁ¤µÈ ¼­ºñ½ºÀÇ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.

-m ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ç¥½ÃÇÒ ¸ÞÆ®¸¯ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.

-int ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ÞÆ®¸¯ Ç¥½Ã °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 5ÃÊÀÔ´Ï´Ù.

-msp ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ãâ·Â¿¡ Ç¥½ÃµÇ´Â »ùÇà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ¹«Á¦ÇÑ ¼öÀÔ´Ï´Ù(¹«ÇÑ°ª).

¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº jms ¿¬°á ¼­ºñ½º¿¡¼­ ó¸®µÈ ¸Þ½ÃÁö ¹× ÆÐŶÀÇ ´©Àû ÃÑ ¼ö¸¦ ±¸ÇÕ´Ï´Ù.

imqcmd metrics svc -n jms -m ttl -u admin

ÀÌ ¸í·ÉÀº ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ ÈÄ ´ÙÀ½°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.

 

-------------------------------------------------

  Msgs      Msg Bytes      Pkts      Pkt Bytes   

In   Out    In     Out   In   Out    In     Out  

-------------------------------------------------

164  100  120704  73600  282  383  135967  102127

657  100  483552  73600  775  876  498815  149948

 

imqcmd¸¦ »ç¿ëÇÏ¿© ¿¬°á ¼­ºñ½º ¸ÞÆ®¸¯À» º¸°íÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿¬°á ¼­ºñ½º ¸ÞÆ®¸¯À» ÂüÁ¶ÇϽʽÿÀ.

¿¬°á ¼­ºñ½º ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ

ÀϽà ÁßÁöÇÒ ¼ö ¾ø´Â admin ¼­ºñ½º¸¦ Á¦¿ÜÇÑ ¸ðµç ¼­ºñ½º¸¦ ÀϽà ÁßÁöÇÏ·Á¸é pause svc ¹× resume svc ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

´ÙÀ½Àº pause svc ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd pause svc -n serviceName [-b hostName:portNumber]

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼­ ½ÇÇà ÁßÀÎ ÁöÁ¤µÈ ¼­ºñ½º¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ±âº» ºê·ÎÄ¿¿¡¼­ ½ÇÇà ÁßÀÎ httpjms ¼­ºñ½º¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù.

imqcmd pause svc -n httpjms -u admin

¼­ºñ½º¸¦ ÀϽà ÁßÁöÇÏ¸é ´ÙÀ½°ú °°Àº Çö»óÀÌ ³ªÅ¸³³´Ï´Ù.

¼­ºñ½º¸¦ ´Ù½Ã ½ÃÀÛÇÏ·Á¸é resume svc ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

´ÙÀ½Àº resume svc ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd resume svc -n serviceName[-b hostName:portNumber]

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®¿¡¼­ ½ÇÇà ÁßÀÎ ÁöÁ¤µÈ ¼­ºñ½º¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.


¿¬°á Á¤º¸ ¾ò±â

imqcmd À¯Æ¿¸®Æ¼ÀÇ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¿¬°á Á¤º¸¸¦ ³ª¿­ÇÏ°í °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.

list cxn ÇÏÀ§ ¸í·ÉÀº ÁöÁ¤µÈ ¼­ºñ½º À̸§ÀÇ ¸ðµç ¿¬°áÀ» ³ª¿­ÇÕ´Ï´Ù. ´ÙÀ½Àº list cxn ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd list cxn [-svn serviceName] [-b hostName:portNumber]

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼­ ÁöÁ¤µÈ ¼­ºñ½º À̸§ÀÇ ¿¬°áÀ» ¸ðµÎ ³ª¿­ÇÕ´Ï´Ù. ¼­ºñ½º À̸§À» ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì ¸ðµç ¿¬°áÀÌ ³ª¿­µË´Ï´Ù.

¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ±âº» ºê·ÎÄ¿¿¡ ´ëÇÑ ¸ðµç ¿¬°áÀ» ³ª¿­ÇÕ´Ï´Ù.

imqcmd list cxn -u admin

ÀÌ ¸í·ÉÀº ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ ÈÄ ´ÙÀ½°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.

 

Listing all the connections on the broker specified by:

-----------------------------------

Host                   Primary Port

------------------------------------

localhost              7676

 

---------------------------------------------------------------------------

Connection ID         User    Service   Producers  Consumers    Host

---------------------------------------------------------------------------

1964412264455443200   guest   jms       0          1            127.0.0.1

1964412264493829311   admin   admin     1          1            127.0.0.1

 

Successfully listed connections.

´ÜÀÏ ¿¬°á ¼­ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÏ·Á¸é query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

query cxn -n connectionID [-b hostName:portNumber]

ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼­ ÁöÁ¤µÈ ¿¬°á¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.

¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

imqcmd query cxn -n 421085509902214374 -u admin

ÀÌ ¸í·ÉÀº ºñ¹Ð¹øÈ£¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ ÈÄ ´ÙÀ½°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.

 

Connection ID      421085509902214374

User               guest

Service            jms

Producers          0

Consumers          1

Host               111.22.333.444

Port               60953

Client ID          

Client Platform    

 


¿µ±¸ °¡ÀÔ °ü¸®

imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¸é ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÏ¿© ºê·ÎÄ¿ÀÇ ¿µ±¸ °¡ÀÔÀ» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿µ±¸ °¡ÀÔÀº Ŭ¶óÀ̾ðÆ®¿¡ ¿µ±¸·Î µî·ÏµÈ ÁÖÁ¦¿¡ °¡ÀÔÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©±â¿¡´Â °íÀ¯ÇÑ ¾ÆÀ̵𰡠ÀÖÀ¸¸ç, »ç¿ëÀÚ°¡ ºñÈ°¼º »óÅÂÀÎ µ¿¾È¿¡µµ ºê·ÎÄ¿¿¡¼­ °¡ÀÔ¿¡ ´ëÇÑ ¸Þ½ÃÁö¸¦ º¸Á¸ÇØ¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ºê·ÎÄ¿´Â ¸Þ½ÃÁö°¡ ¸¸·áµÉ ¶§ ¿µ±¸ °¡ÀÔÀÚ¿¡ ´ëÇØ º¸Á¸µÈ ¸Þ½ÃÁö¸¸ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÁöÁ¤µÈ ¹°¸®Àû ´ë»ó¿¡ ´ëÇÑ ¿µ±¸ °¡ÀÔÀ» ³ª¿­ÇÏ·Á¸é list dur ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº list dur ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd list dur -d destName

¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ·ÎÄà ȣ½ºÆ®ÀÇ ±âº» Æ÷Æ®¿¡¼­ ºê·ÎÄ¿¸¦ »ç¿ëÇÏ¿© SPQuotes ÁÖÁ¦¿¡ ´ëÇÑ ¸ðµç ¿µ±¸ °¡ÀÔÀ» ³ª¿­ÇÕ´Ï´Ù.

imqcmd list dur -d SPQuotes

list dur ÇÏÀ§ ¸í·ÉÀº ÁÖÁ¦ÀÇ °¢ ¿µ±¸ °¡ÀÔ¿¡ ´ëÇØ ¿µ±¸ °¡ÀÔÀÇ À̸§°ú »ç¿ëÀÚÀÇ Å¬¶óÀ̾ðÆ® ¾ÆÀ̵ð, ÀÌ ÁÖÁ¦ÀÇ ´ë±â¿­¿¡ µé¾î ÀÖ´Â ¸Þ½ÃÁöÀÇ ¼ö, ¿µ±¸ °¡ÀÔ »óÅÂ(È°¼º/ºñÈ°¼º)¸¦ ¹ÝȯÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

 

Name        Client ID       Number of   Durable Sub

                            Messages      State

----------------------------------------------------------------

myDurable   myClientID       1           INACTIVE

 

list dur ÇÏÀ§ ¸í·É¿¡¼­ ¹ÝȯµÈ Á¤º¸¸¦ »ç¿ëÇÏ¿© ¿ÏÀü »èÁ¦Çϰųª ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¿µ±¸ °¡ÀÔÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

purge dur ÇÏÀ§ ¸í·ÉÀº ÁöÁ¤µÈ Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ »ç¿ëÇÏ¿© ÁöÁ¤µÈ ¿µ±¸ °¡ÀÔ¿¡ ´ëÇÑ ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù. ´ÙÀ½Àº purge dur ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd purge dur -n subscrName -c clientID

destroy dur ÇÏÀ§ ¸í·ÉÀº ÁöÁ¤µÈ Ŭ¶óÀ̾ðÆ® ½Äº°ÀÚ¸¦ »ç¿ëÇÏ¿© ÁöÁ¤µÈ ¿µ±¸ °¡ÀÔÀ» ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù. ´ÙÀ½Àº destroy dur ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd destroy dur -n subscrName -c clientID

¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ¿µ±¸ °¡ÀÔ myDurable°ú Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵ð myClientID¸¦ ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù.

imqcmd destroy dur -n myDurable -c myClientID


Æ®·£Àè¼Ç °ü¸®

Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ½ÃÀÛÇÏ´Â ¸ðµç Æ®·£Àè¼ÇÀº ºê·ÎÄ¿¿¡¼­ ÃßÀûµË´Ï´Ù. ÀÌ´Â ´Ü¼øÇÑ Message Queue Æ®·£Àè¼ÇÀÏ ¼öµµ ÀÖ°í ºÐ»ê Æ®·£Àè¼Ç(XA ÀÚ¿ø) °ü¸®ÀÚ°¡ °ü¸®ÇÏ´Â ºÐ»ê Æ®·£Àè¼ÇÀÏ ¼öµµ ÀÖ½À´Ï´Ù.

¸ðµç Æ®·£Àè¼Ç¿¡´Â ºê·ÎÄ¿ÀÇ Æ®·£Àè¼ÇÀ» °íÀ¯ÇÏ°Ô ³ªÅ¸³»´Â 64ºñÆ® ¼ýÀÚ, Áï Message Queue Æ®·£Àè¼Ç ¾ÆÀ̵𰡠ÀÖ½À´Ï´Ù. ºÐ»ê Æ®·£Àè¼Ç¿¡µµ ºÐ»ê Æ®·£Àè¼Ç °ü¸®ÀÚ°¡ ÇÒ´çÇÏ´Â ÃÖ´ë 128¹ÙÀÌÆ®ÀÇ ºÐ»ê Æ®·£Àè¼Ç ¾ÆÀ̵ð(XID)°¡ ÀÖ½À´Ï´Ù. Message Queue¿¡¼­´Â Message Queue Æ®·£Àè¼Ç ¾ÆÀ̵ð¿Í XID »çÀÌÀÇ ¿¬°áÀ» º¸Á¸ÇÕ´Ï´Ù.

ºÐ»ê Æ®·£Àè¼Ç¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¸é ±× Æ®·£Àè¼ÇÀº PREPARED »óÅ·Π³²¾Æ ¿Ï°áµÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. µû¶ó¼­ °ü¸®ÀÚ´Â ÁغñµÈ »óÅ·Π³²¾Æ ÀÖ´Â Æ®·£Àè¼ÇÀ» ¸ð´ÏÅÍÇÏ°í ·Ñ¹é ¶Ç´Â ¿Ï°áÇØ¾ß ÇÕ´Ï´Ù.

ºê·ÎÄ¿°¡ ÃßÀû ÁßÀÎ ¸ðµç Æ®·£Àè¼ÇÀ» ³ª¿­ÇÏ·Á¸é list txn ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº list tx ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd list txn

¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ºê·ÎÄ¿¿¡ ÀÖ´Â ¸ðµç Æ®·£Àè¼ÇÀ» ³ª¿­ÇÕ´Ï´Ù.

imqcmd list txn

list ÇÏÀ§ ¸í·ÉÀº °¢ Æ®·£Àè¼Ç¿¡ ´ëÇØ Æ®·£Àè¼Ç ¾ÆÀ̵ð, »óÅÂ, ¾ÆÀ̵ð, ¸Þ½ÃÁö ¶Ç´Â È®ÀÎ ÀÀ´äÀÇ ¼ö, ÀÛ¼º ½Ã°£À» ¹ÝȯÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

 

---------------------------------------------------------------

Transaction ID  State    User name   # Msgs/   Creation time

                                     # Acks

---------------------------------------------------------------

 

64248349708800  PREPARED  guest      4/0      1/30/02 10:08:31 AM

64248371287808  PREPARED  guest      0/4      1/30/02 10:09:55 AM

 

¸í·ÉÀº ºê·ÎÄ¿¿¡ ÀÖ´Â ·ÎÄà ¹× ºÐ»ê Æ®·£Àè¼ÇÀ» ¸ðµÎ Ç¥½ÃÇÕ´Ï´Ù. PREPARED »óÅÂÀÎ Æ®·£Àè¼Ç¸¸À» ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ®·£Àè¼ÇÀÌ ¿À·ù·Î ÀÎÇØ Áغñ »óÅ¿¡ ÀÖ°í ºÐ»ê Æ®·£Àè¼Ç °ü¸®ÀÚ¿¡¼­ ¿Ï°áÀ» ÁøÇàÇÏ°í ÀÖÁö ¾Ê´Ù´Â °ÍÀÌ È®ÀÎµÈ °æ¿ì¿¡¸¸ ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, ºê·ÎÄ¿ÀÇ ÀÚµ¿ ·Ñ¹é µî·Ï Á¤º¸°¡ false·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é(Ç¥ 14-2 ÂüÁ¶) ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ PREPARED »óÅÂÀÎ Æ®·£Àè¼ÇÀ» ¼öµ¿À¸·Î ¿Ï°á ¶Ç´Â ·Ñ¹éÇØ¾ß ÇÕ´Ï´Ù.

list ÇÏÀ§ ¸í·Éµµ Æ®·£Àè¼Ç¿¡¼­ »ý¼ºµÈ ¸Þ½ÃÁöÀÇ ¼ö¿Í Æ®·£Àè¼Ç¿¡¼­ È®ÀÎ ÀÀ´äµÈ(#Msgs/#Acks) ¸Þ½ÃÁöÀÇ ¼ö¸¦ Ç¥½ÃÇÕ´Ï´Ù. Æ®·£Àè¼ÇÀÌ ¿Ï°áµÉ ¶§±îÁö´Â ÀÌ·± ¸Þ½ÃÁö°¡ Àü´ÞµÇÁö ¾ÊÀ¸¸ç È®ÀÎ ÀÀ´äÀÌ Ã³¸®µÇÁöµµ ¾Ê½À´Ï´Ù.

query ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¸é °°Àº Á¤º¸¿Í Ŭ¶óÀ̾ðÆ® ¾ÆÀ̵ð, ¿¬°á ¾ÆÀ̵ð, ºÐ»ê Æ®·£Àè¼Ç ¾ÆÀ̵ð(XID) µîÀÇ ¿©·¯ Ãß°¡ °ªÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº query txn ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd query txn -n transactionID

¿¹¸¦ µé¾î, ´ÙÀ½ ¿¹´Â ¾Æ·¡¿Í °°Àº Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù.

imqcmd query txn -n 64248349708800

 

Client ID

Connection                 guest@192.18.116.219:62209->jms:62195

Creation time              1/30/02 10:08:31 AM

Number of acknowledgments 0

Number of messages         4

State                      PREPARED

Transaction ID             64248349708800

User name                  guest

XID

6469706F6C7369646577696E6465723130313234313431313030373230

 

commit ¹× rollback ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ºÐ»ê Æ®·£Àè¼ÇÀ» ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Õ¿¡¼­ ¼³¸íÇÑ °Í°ú °°ÀÌ, PREPARED »óÅ¿¡ ÀÖ´Â Æ®·£Àè¼Ç¸¸ ¿Ï°á ¶Ç´Â ·Ñ¹éÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½Àº commit ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd commit txn -n transactionID

¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

imqcmd commit txn -n 64248349708800

´ÙÀ½Àº rollback. ÇÏÀ§ ¸í·É ±¸¹®ÀÔ´Ï´Ù.

imqcmd rollback txn -n transactionID

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

ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ PREPARED »óÅ¿¡ ÀÖ´Â Æ®·£Àè¼ÇÀ» ÀÚµ¿À¸·Î ·Ñ¹éÇϵµ·Ï ºê·ÎÄ¿¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.



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


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