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

Sun ·Î°í
Sun Java System Message Queue 3.5 SP1 °ü¸® ¼³¸í¼­ 

6Àå
ºê·ÎÄ¿ ¹× ÀÀ¿ë ÇÁ·Î±×·¥ °ü¸®

ÀÌ Àå¿¡¼­´Â ºê·ÎÄ¿ ¹× Á¦°ø ¼­ºñ½º °ü¸®¿¡ °ü·ÃµÈ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ÀÛ¾÷ Áß ÀϺδ ƯÁ¤ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇØ µ¶¸³ÀûÀÌ¸ç ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.

±âŸ ºê·ÎÄ¿ ÀÛ¾÷Àº ƯÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥À» ´ë½ÅÇÏ¿© ¼öÇàÇÕ´Ï´Ù. ¿©±â¿¡´Â ¹°¸®Àû ´ë»ó °ü¸®, ¿µ±¸ °¡ÀÔ, Æ®·£Àè¼ÇÀÌ Æ÷ÇԵ˴ϴÙ.

ÀÌ Àå¿¡¼­´Â ¸í·É À¯Æ¿¸®Æ¼(imqcmd)¸¦ »ç¿ëÇØ¼­ ÀÌ ¸ðµç ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. Message Queue ¸Þ½ÃÁö ¼­¹öÀÇ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽ºÀÎ °ü¸® ÄܼÖÀ» »ç¿ëÇϸé ÀÌ¿Í °°Àº ¿©·¯ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº 4Àå, "°ü¸® ÄÜ¼Ö ÀÚ½À¼­"¸¦ ÂüÁ¶ÇϽʽÿÀ.


¸í·É À¯Æ¿¸®Æ¼

¸í·É À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¸é ºê·ÎÄ¿¿Í ºê·ÎÄ¿°¡ Á¦°øÇÏ´Â ¼­ºñ½º¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àý¿¡¼­´Â ±âº» imqcmd ¸í·É ±¸¹®À» ¼³¸íÇϰí, ÇÏÀ§ ¸í·É ¸ñ·ÏÀ» Á¦°øÇϰí, imqcmd ¿É¼ÇÀ» ¿ä¾àÇÕ´Ï´Ù. ´ÙÀ½ Àý¿¡¼­´Â ÀÌ·± ¸í·ÉÀ» »ç¿ëÇÏ¿© ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

imqcmd ¸í·É ±¸¹®

imqcmd ¸í·ÉÀÇ ÀÏ¹Ý ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.

imqcmd subcommand argument [options]
imqcmd -h|H
imqcmd -v

-v, -h ¶Ç´Â -H ¿É¼ÇÀ» ÁöÁ¤ÇÏ´Â °æ¿ì ¸í·ÉÁÙ¿¡ ÁöÁ¤µÈ ÇÏÀ§ ¸í·ÉÀÌ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¸é ¹öÀü Á¤º¸´Â Ç¥½ÃµÇÁö¸¸ restart ÇÏÀ§ ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

imqcmd restart bkr -v

imqcmd ÇÏÀ§ ¸í·É

¸í·É À¯Æ¿¸®Æ¼(imqcmd)´Â Ç¥ 6-1¿¡ ³ª¿­µÈ ÇÏÀ§ ¸í·ÉÀ» Æ÷ÇÔÇÕ´Ï´Ù. ÇÏÀ§ ¸í·ÉÀº ÀÌ ÀåÀÇ ÀÛ¾÷ °ü·Ã Àý¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

Ç¥ 6-1 imqcmd ÇÏÀ§ ¸í·É 

ÇÏÀ§ ¸í·É ¹× Àμö

¼³¸í

commit txn

Æ®·£Àè¼ÇÀ» ¿Ï°áÇÕ´Ï´Ù.

compact dst

±âº» Á¦°ø ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡¼­ Çϳª ÀÌ»óÀÇ ´ë»óÀ» ¾ÐÃàÇÕ´Ï´Ù.

create dst

´ë»óÀ» ¸¸µì´Ï´Ù.

destroy dst

´ë»óÀ» ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù.

destroy dur

¿µ±¸ °¡ÀÔÀ» ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù.

list cxn

ºê·ÎÄ¿¿¡ ´ëÇÑ ¿¬°áÀ» ³ª¿­ÇÕ´Ï´Ù.

list dst

ºê·ÎÄ¿ÀÇ ´ë»óÀ» ³ª¿­ÇÕ´Ï´Ù.

list dur

ÁÖÁ¦ÀÇ ¿µ±¸ °¡ÀÔÀ» ³ª¿­ÇÕ´Ï´Ù.

list svc

ºê·ÎÄ¿ÀÇ ¼­ºñ½º¸¦ ³ª¿­ÇÕ´Ï´Ù.

list txn

ºê·ÎÄ¿ÀÇ Æ®·£Àè¼ÇÀ» ³ª¿­ÇÕ´Ï´Ù.

metrics bkr

ºê·ÎÄ¿ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.

metrics dst

´ë»ó ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.

metrics svc

¼­ºñ½º ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.

pause bkr

ºê·ÎÄ¿ÀÇ ¸ðµç ¼­ºñ½º¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù.

pause dst

ºê·ÎÄ¿¿¡¼­ Çϳª ÀÌ»óÀÇ ´ë»óÀ» ÀϽà ÁßÁöÇÕ´Ï´Ù.

pause svc

ºê·ÎÄ¿¿¡¼­ ´ÜÀÏ ¼­ºñ½º¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù.

purge dst

´ë»óÀ» ¿ÏÀü »èÁ¦ÇÏÁö ¾Ê°í ´ë»ó¿¡ ÀÖ´Â ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù.

purge dur

¿µ±¸ °¡ÀÔÀ» ¿ÏÀü »èÁ¦ÇÏÁö ¾Ê°í ¿µ±¸ °¡ÀÔÀÇ ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù.

query bkr

ºê·ÎÄ¿ÀÇ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÕ´Ï´Ù.

query cxn

¿¬°áÀÇ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÕ´Ï´Ù.

query dst

´ë»óÀÇ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÕ´Ï´Ù.

query svc

¼­ºñ½ºÀÇ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÕ´Ï´Ù.

query txn

Æ®·£Àè¼ÇÀÇ Á¤º¸¸¦ Äõ¸® ¹× Ç¥½ÃÇÕ´Ï´Ù.

reload cls

ºê·ÎÄ¿ Ŭ·¯½ºÅÍ ±¸¼ºÀ» ´Ù½Ã ·ÎµåÇÕ´Ï´Ù.

restart bkr

ÇöÀç ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. »õ ºê·ÎÄ¿ ÀνºÅϽº¸¦ ½ÃÀÛÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö´Â ¾ø½À´Ï´Ù.

resume bkr

ºê·ÎÄ¿ÀÇ ¸ðµç ¼­ºñ½º¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

resume dst

ºê·ÎÄ¿¿¡¼­ ÀϽà ÁßÁöµÈ Çϳª ÀÌ»óÀÇ ´ë»óÀ» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

resume svc

ÇÑ ¼­ºñ½º¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

rollback txn

Æ®·£Àè¼ÇÀ» ·Ñ¹éÇÕ´Ï´Ù.

shutdown bkr

ºê·ÎÄ¿ ÀνºÅϽº¸¦ Á¾·áÇÕ´Ï´Ù. imqbrokerd ¸í·ÉÀ» »ç¿ëÇØ¼­ ³ªÁß¿¡ ½ÃÀÛÇÒ ¼ö ÀÖÁö¸¸, imqcmdÀÇ restart bkr ÇÏÀ§ ¸í·ÉÀ¸·Î ½ÃÀÛÇÒ ¼ö´Â ¾ø½À´Ï´Ù.

update bkr

ºê·ÎÄ¿ÀÇ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.

update dst

´ë»óÀÇ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.

update svc

¼­ºñ½ºÀÇ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.

imqcmd ¿É¼Ç ¿ä¾à

Ç¥ 6-2¿¡ imqcmd ¸í·ÉÀÇ ¿É¼ÇÀÌ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù. »ç¿ë ¼³¸íÀº ´ÙÀ½ÀÇ ÀÛ¾÷ ±â¹Ý ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.

Ç¥ 6-2 imqcmd ¿É¼Ç 

¿É¼Ç

¼³¸í

-b hostName:port

ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú ÇØ´ç Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº localhost:7676ÀÔ´Ï´Ù.

Æ÷Æ®¸¸ ÁöÁ¤ÇÏ·Á¸é: -b :7878
À̸§¸¸ ÁöÁ¤ÇÏ·Á¸é: -b somehost

-c clientID

ÁÖÁ¦¿¡ ¿µ±¸ °¡ÀÔÀÇ ¾ÆÀ̵𸦠ÁöÁ¤ÇÕ´Ï´Ù. "¿µ±¸ °¡ÀÔ °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.

-d destinationName

ÁÖÁ¦ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. list dur ¹× destroy dur ÇÏÀ§ ¸í·É¿¡ »ç¿ëµË´Ï´Ù. "¿µ±¸ °¡ÀÔ °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.

-f

»ç¿ëÀÚÀÇ È®ÀÎ ¾øÀÌ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

-h

»ç¿ë µµ¿ò¸»À» Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

-H

»ç¿ë µµ¿ò¸», ¼Ó¼º ¸ñ·Ï ¹× ¿¹¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

-int interval

metrics bkr, metrics dst ¹× metrics svc ÇÏÀ§ ¸í·ÉÀÌ ¸ÞÆ®¸¯ Ãâ·ÂÀ» Ç¥½ÃÇÏ´Â °£°Ý(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù.

-javahome path

Java 2¿Í ȣȯÇÒ ¼ö ÀÖ´Â ´ëü ·±Å¸ÀÓÀ» ÁöÁ¤ÇÏ¿© »ç¿ëÇÕ´Ï´Ù(±âº»°ªÀº ½Ã½ºÅÛÀÇ ·±Å¸ÀÓ ¶Ç´Â Message Queue¿Í ÇÔ²² Á¦°øµÇ´Â ·±Å¸ÀÓ »ç¿ë).

-m metricType

Ç¥½ÃÇÒ ¸ÞÆ®¸¯ Á¤º¸ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº metrics dst, metrics svc ¶Ç´Â metrics bkr ÇÏÀ§ ¸í·É¿¡ »ç¿ëµË´Ï´Ù. metricType °ªÀº ¸ÞÆ®¸¯ÀÌ ´ë»ó, ¼­ºñ½º ¶Ç´Â ºê·ÎÄ¿ Áß ¾î´À °Í¿¡ ´ëÇØ »ý¼ºµÇ¾ú´ÂÁö¿¡ µû¶ó ´Ù¸¨´Ï´Ù.

-msp numSamples

metrics bkr, metrics dst ¹× metrics svc ÇÏÀ§ ¸í·ÉÀÌ ¸ÞÆ®¸¯ Ãâ·Â¿¡ Ç¥½ÃÇÏ´Â ¸ÞÆ®¸¯ »ùÇà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

-n argumentName

ÇÏÀ§ ¸í·É ÀμöÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÇÏÀ§ ¸í·É¿¡ µû¶ó ¼­ºñ½º³ª ¹°¸®Àû ´ë»ó, ¿µ±¸ °¡ÀÔÀÇ À̸§ÀÏ ¼öµµ ÀÖ°í ¿¬°á ¾ÆÀ̵𳪠Ʈ·£Àè¼Ç ¾ÆÀ̵ðÀÏ ¼öµµ ÀÖ½À´Ï´Ù.

-o attribute=value

¼Ó¼ºÀÇ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÏÀ§ ¸í·É Àμö¿¡ µû¶ó ºê·ÎÄ¿("ºê·ÎÄ¿ °ü¸®" ÂüÁ¶), ¼­ºñ½º("¿¬°á ¼­ºñ½º °ü¸®" ÂüÁ¶) ¶Ç´Â ´ë»ó("´ë»ó °ü¸®" ÂüÁ¶)ÀÇ ¼Ó¼ºÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.

-p password

ÀÚ½Å(°ü¸®ÀÚ)ÀÇ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀ» »ý·«ÇÏ¸é °ªÀ» ¹¯´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.

-pst pauseType

´ë»óÀ» ÀϽà ÁßÁöÇÒ ¶§ »ý¼ºÀÚ³ª »ç¿ëÀÚ ¶Ç´Â µÑ ´Ù¸¦ ÀϽà ÁßÁöÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. "´ë»ó °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.

-rtm timeout

imqcmd ÇÏÀ§ ¸í·ÉÀÇ Ãʱâ(´Ù½Ã ½Ãµµ) ½Ã°£ Ãʰú ±â°£(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ½Ã°£ Ãʰú´Â imqcmd ÇÏÀ§ ¸í·ÉÀÌ ºê·ÎÄ¿¿¡ ¿äûÇÑ ÈÄ ±â´Ù¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÀÌÈÄ ÇÏÀ§ ¸í·ÉÀÌ ´Ù½Ã ½ÃµµÇÒ ¶§¸¶´Ù Ãʱ⠽ð£ Ãʰú ±â°£ÀÇ ¹è¼öÀÎ ½Ã°£ Ãʰú °ªÀ» »ç¿ëÇÕ´Ï´Ù. ±âº»°ª: 10

-rtr numRetries

imqcmd ÇÏÀ§ ¸í·ÉÀÌ Ã³À½À¸·Î ½Ã°£ ÃʰúµÈ ÈÄ¿¡ ´Ù½Ã ½ÃµµÇϴ Ƚ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ª: 5

-s

ºñ´ëÈ­Çü ¸ðµåÀÔ´Ï´Ù. Ãâ·ÂÀÌ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.

-secure

ssladmin ¿¬°á ¼­ºñ½º¸¦ »ç¿ëÇØ¼­ ºê·ÎÄ¿¿¡ ´ëÇÑ º¸¾È °ü¸® ¿¬°áÀ» ÁöÁ¤ÇÕ´Ï´Ù("4´Ü°è. SSL±â¹Ý Ŭ¶óÀÌ¾ðÆ® ±¸¼º ¹× ½ÇÇà" ÂüÁ¶).

-svn serviceName

¿¬°áÀ» ³ª¿­ÇÒ ¼­ºñ½º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. "¿¬°á Á¤º¸ ¾ò±â"¸¦ ÂüÁ¶ÇϽʽÿÀ.

-t destType

´ë»óÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. t (ÁÖÁ¦) ¶Ç´Â q (´ë±â¿­). "´ë»ó °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.

-tmp

Àӽà ´ë»óÀ» Ç¥½ÃÇÕ´Ï´Ù. Ç¥ 6-9¸¦ ÂüÁ¶ÇϽʽÿÀ.

-u userName

ÀÚ½Å(°ü¸®ÀÚ)ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀ» »ý·«ÇÏ¸é °ªÀ» ¹¯´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.

-v

¹öÀü Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡ ÀÖ´Â ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

imqcmd ÇÏÀ§ ¸í·ÉÀ» ½ÇÇàÇÒ ¶§¸¶´Ù È£½ºÆ® À̸§ ¹× Æ÷Æ® ¹øÈ£(-b), »ç¿ëÀÚ ¾ÆÀ̵ð(-u), ºñ¹Ð¹øÈ£(-p) ¹× º¸¾È ¿¬°á(-secure) ¿É¼ÇÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. È£½ºÆ® À̸§°ú Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº»°ªÀÌ »ç¿ëµË´Ï´Ù. »ç¿ëÀÚ ¾ÆÀ̵ð ¹× ºñ¹Ð¹øÈ£ Á¤º¸¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÔ·Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù. -secure¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¿¬°á¿¡ º¸¾ÈÀÌ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.


ÁÖ

-secure ¿É¼ÇÀ» »ç¿ëÇÏ·Á¸é ¸ÕÀú "TCP/IP¿¡¼­ SSL ±â¹Ý ¼­ºñ½º ¼³Á¤"¿¡ ¼³¸íµÈ °Íó·³ ´ë»ó ºê·ÎÄ¿ ÀνºÅϽº¿¡¼­ ssladmin ¼­ºñ½º¸¦ ¼³Á¤ÇÑ ´ÙÀ½ Ȱ¼ºÈ­ÇØ¾ß ÇÕ´Ï´Ù.


imqcmd ¸í·É »ç¿ë

imqcmd ¸í·ÉÀ» »ç¿ëÇØ¼­ ºê·ÎÄ¿¸¦ °ü¸®ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

imqcmd »ç¿ë ¿¹

¾Æ·¡¿¡¼­´Â imqcmd ¸í·É »ç¿ëÀÇ ¿¹¸¦ º¸¿© ÁÝ´Ï´Ù.


ºê·ÎÄ¿ °ü¸®

¸í·É À¯Æ¿¸®Æ¼ÀÇ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ºê·ÎÄ¿ °ü¸® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºê·ÎÄ¿ÀÇ ¿¬°á ¼­ºñ½º¸¦ °ü¸®ÇÏ·Á¸é "¿¬°á ¼­ºñ½º °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ. ºê·ÎÄ¿ ´ë»óÀ» °ü¸®ÇÏ·Á¸é "´ë»ó °ü¸®"¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ç¥ 6-3¿¡¼­´Â ºê·ÎÄ¿ °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·ÉÀ» ³ª¿­ÇÕ´Ï´Ù. È£½ºÆ® À̸§ ¶Ç´Â Æ÷Æ®°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±âº»°ª(localhost:7676)ÀÎ °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.

Ç¥ 6-3 ºê·ÎÄ¿ °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É 

ÇÏÀ§ ¸í·É ±¸¹®

¼³¸í

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

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

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

ttl      ºê·ÎÄ¿¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù(±âº» ¸ÞÆ®¸¯ À¯Çü).

rts      ºê·ÎÄ¿¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ¸ÞÆ®¸¯À» ÃÊ´ç ¼Óµµ·Î Ç¥½ÃÇÕ´Ï´Ù.

cxn     ¿¬°á, °¡»ó ¸Þ¸ð¸® Èü ¹× ½º·¹µå¸¦ Ç¥½ÃÇÕ´Ï´Ù.

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

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

pause bkr [-b hostName:port]

±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù. "ºê·ÎÄ¿ ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ"À» ÂüÁ¶ÇϽʽÿÀ.

query bkr -b hostName:port

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

reload cls

ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¸¸ Àû¿ëµË´Ï´Ù. Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ¸ðµç ºê·ÎÄ¿¿¡¼­ imq.cluster.brokerlist µî·Ï Á¤º¸¸¦ ´Ù½Ã ·ÎµåÇϰí Ŭ·¯½ºÅÍ Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®Çϵµ·Ï ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Ŭ·¯½ºÅÍ¿¡ ºê·ÎÄ¿ Ãß°¡"¸¦ ÂüÁ¶ÇϽʽÿÀ.

restart bkr [-b hostName:port]

±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¸¦ Á¾·áÇÑ ÈÄ Ã³À½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

ÀÌ ¸í·ÉÀº ºê·ÎÄ¿¸¦ óÀ½ ½ÃÀÛÇßÀ» ¶§ ÁöÁ¤ÇÑ ¿É¼ÇÀ» »ç¿ëÇØ¼­ ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´Ù¸¥ ¿É¼ÇÀ» Àû¿ëÇÏ·Á¸é ºê·ÎÄ¿¸¦ Á¾·áÇÑ ÈÄ ¿øÇÏ´Â ¿É¼ÇÀ» ÁöÁ¤ÇÏ¿© ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.

resume bkr [-b hostName:port]

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

shutdown bkr [-b hostName:port]

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

update bkr [-b hostName:port]
    -o attribute=value
    [-o attribute=value1]...

±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡ ÇØ´çÇÏ´Â ÁöÁ¤µÈ ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù.

localhostÀÇ Æ÷Æ® 7676¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿°¡ ´ë»óÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â Ç¥ 6-3¿¡ ³ª¿­µÈ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÒ ¶§ ºê·ÎÄ¿ È£½ºÆ® À̸§°ú Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

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

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

imqcmd query bkr -u admin -p admin

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

Version                                              3.5 SP1

Instance Name                                        imqbroker

Primary Port                                         7676

                                                   

Current Number of Messages in System                 0

Current Total Message Bytes in System                0

                                                   

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 ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇϸé Ç¥ 6-4¿¡ ³ª¿­µÈ ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºê·ÎÄ¿¿¡¼­ ¾÷µ¥ÀÌÆ®µÈ »çÇ×Àº ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ÀÚµ¿À¸·Î ±â·ÏµË´Ï´Ù.

Ç¥ 6-4 imqcmd°¡ ¾÷µ¥ÀÌÆ®ÇÏ´Â ºê·ÎÄ¿ µî·Ï Á¤º¸ 

µî·Ï Á¤º¸

ÂüÁ¶

imq.autocreate.queue

Ç¥ 2-10

imq.autocreate.topic

Ç¥ 2-10

imq.autocreate.queue.maxNumActiveConsumers

Ç¥ 2-10

imq.autocreate.queue.maxNumBackupConsumers

Ç¥ 2-10

imq.cluster.url

Ç¥ 5-3

imq.log.level

Ç¥ 2-9

imq.log.file.rolloversecs

Ç¥ 2-9

imq.log.file.rolloverbytes

Ç¥ 2-9

imq.system.max_count

Ç¥ 2-4

imq.system.max_size

Ç¥ 2-4

imq.message.max_size

Ç¥ 2-4

imq.portmapper.port

Ç¥ 2-3

¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ´ë±â¿­ ´ë»óÀÇ ÀÚµ¿ ÀÛ¼ºÀ» ÇØÁ¦ÇÕ´Ï´Ù.

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

ºê·ÎÄ¿ »óÅ Á¦¾î

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

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

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

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

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

imqcmd metrics bkr -m rts -int 10 -u admin -p 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 ¿¬°á ¼­ºñ½º¿¡ ´ëÇÑ °³¿ä´Â "¿¬°á ¼­ºñ½º"¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ç¥ 6-5¿¡ ¿¬°á ¼­ºñ½º °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·ÉÀÌ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù. È£½ºÆ® À̸§ ¶Ç´Â Æ÷Æ®°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±âº»°ª(localhost:7676)ÀÎ °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.

Ç¥ 6-5 ¿¬°á ¼­ºñ½º °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É 

ÇÏÀ§ ¸í·É ±¸¹®

¼³¸í

list svc [-b hostName:port]

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

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

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

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

ttl      ºê·ÎÄ¿¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ¸ÞÆ®¸¯À» ÁöÁ¤µÈ ¼­ºñ½º ¹æ¹ýÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù(±âº» ¸ÞÆ®¸¯ À¯Çü).

rts      ºê·ÎÄ¿¿¡ ¸Þ½ÃÁö¿Í ÆÐŶÀÌ À¯ÀÔ ¹× À¯ÃâµÇ´Â ÃÊ´ç ¼Óµµ¿¡ ´ëÇÑ ¸ÞÆ®¸¯À» ÁöÁ¤µÈ ¼­ºñ½º ¹æ¹ýÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.

cxn     ¿¬°á, °¡»ó ¸Þ¸ð¸® Èü ¹× ½º·¹µå¸¦ Ç¥½ÃÇÕ´Ï´Ù.

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

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

pause svc -n serviceName
    [-b hostName:port]

±âº» ºê·ÎÄ¿ ¶Ç´Â ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®ÀÇ ºê·ÎÄ¿¿¡¼­ ½ÇÇà ÁßÀÎ, ÁöÁ¤µÈ ¼­ºñ½º¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù. °ü¸® ¼­ºñ½º´Â ÀϽà ÁßÁöÇÒ ¼ö ¾ø½À´Ï´Ù.

query svc -n serviceName
    [-b hostName:port]

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

resume svc -n serviceName
    [-b hostName:port]

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

update svc -n serviceName
    [-b hostName:port]
    -o attribute=value
    [-o attribute=value1]...

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

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

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

¼­ºñ½º À̸§

¼­ºñ½º À¯Çü

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

jms

NORMAL

tcp

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

NORMAL

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

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

NORMAL

http

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

NORMAL

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

admin

ADMIN

tcp

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

ADMIN

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

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

ºê·ÎÄ¿¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¬°á ¼­ºñ½º¸¦ ³ª¿­ÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

imqcmd list svc [-b hostName:portNumber] -u admin -p admin

¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº myServer È£½ºÆ®ÀÇ Æ÷Æ® 6565¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼­ºñ½º¸¦ ³ª¿­ÇÕ´Ï´Ù.

imqcmd list svc -b MyServer:6565 -u admin -p admin

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

imqcmd list svc -u admin -p 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 ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

imqcmd query svc -n jms -u admin -p 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 ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© Ç¥ 6-7¿¡ ³ª¿­µÈ ¼­ºñ½º µî·Ï Á¤º¸ Áß Çϳª ÀÌ»óÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

µî·Ï Á¤º¸

¼³¸í

port

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

minThreads

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

maxThreads

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

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

imqcmd update svc -n jms -o "minThreads=20"

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

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

imqcmd metrics svc -n jms -m ttl -u admin -p 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¸¦ »ç¿ëÇÏ¿© ¿¬°á ¼­ºñ½º ¸ÞÆ®¸¯À» º¸°íÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "¸ð´ÏÅ͸µ µµ±¸"¸¦ ÂüÁ¶ÇϽʽÿÀ.

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

°ü¸® ¼­ºñ½º(ÀϽà ÁßÁö ºÒ°¡)¸¦ Á¦¿ÜÇÑ ´Ù¸¥ ¼­ºñ½º¸¦ ÀϽà ÁßÁöÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

imqcmd pause svc -n serviceName -u admin -p admin

¼­ºñ½º¸¦ ÀϽà ÁßÁöÇÏ¸é ´ÙÀ½°ú °°ÀÌ µË´Ï´Ù.

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

imqcmd resume svc -n serviceName -u admin -p admin


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

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

Ç¥ 6-8¿¡ ¿¬°á¿¡ Àû¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·ÉÀÌ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù. È£½ºÆ® À̸§ ¶Ç´Â Æ÷Æ®°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é localhost, 7676ÀÎ °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.

Ç¥ 6-8 ¿¬°á ¼­ºñ½º °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É 

ÇÏÀ§ ¸í·É ±¸¹®

¼³¸í

list cxn [-svn serviceName]
    [-b hostName:port]

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

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

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

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

imqcmd query cxn -n 421085509902214374 -u admin -p admin

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

Connection ID      421085509902214374

User               guest

Service            jms

Producers          0

Consumers          1

Host               111.22.333.444

Port               60953

Client ID          

Client Platform    


´ë»ó °ü¸®

¸ðµç Message Queue ¸Þ½ÃÁö´Â ƯÁ¤ ºê·ÎÄ¿¿¡ ¸¸µé¾îÁö´Â ´ë±â¿­ ¹× ÁÖÁ¦ ´ë»óÀ» ÅëÇØ ÇØ´ç »ç¿ëÀÚ Å¬¶óÀÌ¾ðÆ®·Î ¶ó¿ìÆÃµË´Ï´Ù.

¸í·É À¯Æ¿¸®Æ¼ÀÇ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ´ë»ó °ü¸® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ë»ó¿¡ ´ëÇÑ ¼Ò°³´Â "¹°¸®Àû ´ë»ó"À» ÂüÁ¶ÇϽʽÿÀ.

Ç¥ 6-9¿¡¼­´Â imqcmd ´ë»ó ÇÏÀ§ ¸í·ÉÀ» ¿ä¾àÇÕ´Ï´Ù. ±âº» ºê·ÎÄ¿(localhost:7676)°¡ ¾Æ´Ñ °æ¿ì ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

Ç¥ 6-9 ´ë»ó °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É 

ÇÏÀ§ ¸í·É ±¸¹®

¼³¸í

compact dst [-t destType
    -n destName]

±âº» Á¦°ø ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡¼­ ÁöÁ¤µÈ À¯Çü°ú À̸§ÀÇ ´ë»óÀ» ¾ÐÃàÇÕ´Ï´Ù. ´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç ´ë»óÀÌ ¾ÐÃàµË´Ï´Ù. ´ë»óÀ» ¾ÐÃàÇÏ·Á¸é ¸ÕÀú ÀϽà ÁßÁöÇØ¾ß ÇÕ´Ï´Ù.

create dst -t destType
    -n destName
    [-o attribute=value]
    [-o attribute=value1]...

ÁöÁ¤ÇÑ À¯ÇüÀÇ ´ë»óÀ» ÁöÁ¤ÇÑ À̸§°ú ÁöÁ¤ÇÑ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ¸¸µì´Ï´Ù. ´ë»ó À̸§Àº ¿µ¼ýÀÚ(°ø¹é ¾øÀ½)¸¸ Æ÷ÇÔÇÏ°í ¿µ¹®ÀÚ³ª "_" ¹× "$" ¹®ÀÚ·Î ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. "mq" ¹®ÀÚ¿­·Î´Â ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.

destroy dst -t destType
    -n destName

ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»óÀ» ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù.

list dst [-t destType] [-tmp]

ÁöÁ¤µÈ À¯ÇüÀÇ ´ë»óÀ» ¸ðµÎ ³ª¿­ÇÕ´Ï´Ù. Àӽà ´ë»óÀ» ÇÔ²² ³ª¿­ÇÒ ¼öµµ ÀÖ½À´Ï´Ù("Àӽà ´ë»ó" ÂüÁ¶).

À¯Çü Àμö´Â ´ÙÀ½°ú °°Àº µÎ °¡Áö °ªÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù.

destType = q (´ë±â¿­)
destType = t (ÁÖÁ¦)

À¯ÇüÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç À¯ÇüÀÇ ´ë»óÀÌ ¸ðµÎ ³ª¿­µË´Ï´Ù.

metrics dst -t destType
    -n destName
    [-m metricType]
    [-int interval]
    [-msp numSamples]

ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡ ´ëÇÑ ¸ÞÆ®¸¯ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.

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

ttl      ´ë»ó¿¡ À¯ÀÔ ¹× À¯ÃâµÇ°í ¸Þ¸ð¸®¿¡ ÀÖ´Â ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù(±âº» ¸ÞÆ®¸¯ À¯Çü).

rts      ´ë»ó¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁö¿Í ÆÐŶÀÇ ¸ÞÆ®¸¯À» ÃÊ´ç ¼Óµµ·Î ³ªÅ¸³»°í ±âŸ ¼Óµµ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.

con      »ç¿ëÀÚ °ü·Ã ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.

dsk      µð½ºÅ© »ç¿ë ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.

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

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

pause dst [-t destType
    -n destName]
    [-pst pauseType]

ÁöÁ¤µÈ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡¼­ »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö Àü´Þ(-pst CONSUMERS), »ý¼ºÀڷκÎÅÍ ¸Þ½ÃÁö Àü´Þ(-pst PRODUCERS) ¶Ç´Â µÎ °¡Áö ¸ðµÎ(-pst ALL)¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù. ´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç ´ë»óÀÌ ÀϽà ÁßÁöµË´Ï´Ù. ±âº»°ªÀº ALLÀÔ´Ï´Ù.

purge dst -t destType
    -n destName

ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡¼­ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù.

query dst -t destType
    -n destName

ÁöÁ¤ÇÑ À¯Çü°ú À̸§ÀÇ ´ë»ó¿¡ ´ëÇÑ Á¤º¸¸¦ ³ª¿­ÇÕ´Ï´Ù.

resume dst [-t destType
    -n destName]

ÁöÁ¤µÈ À¯Çü°ú À̸§ÀÇ ÀϽà ÁßÁöµÈ ´ë»ó¿¡¼­ ¸Þ½ÃÁö Àü´ÞÀ» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç ´ë»óÀÌ ´Ù½Ã ½ÃÀ۵˴ϴÙ.

update dst -t destType
    -n destName
    -o attribute=value
    [-o attribute=value1]...

ÁöÁ¤ÇÑ ´ë»ó¿¡¼­ ÁöÁ¤ÇÑ ¼Ó¼ºÀÇ °ªÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.

¼Ó¼º À̸§¿¡´Â Ç¥ 6-10¿¡ ¼³¸íµÈ ¼Ó¼ºÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ë»ó ¸¸µé±â

´ë»óÀ» ¸¸µé ¶§ ´ÙÀ½À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

¸¹Àº ´ë»ó ¼Ó¼ºÀÌ ºê·ÎÄ¿ ¸Þ¸ð¸® ÀÚ¿ø ¹× ¸Þ½ÃÁö È帧 °ü¸®¿¡ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, ´ë»ó¿¡ Çã¿ëµÇ´Â ÃÖ´ë »ý¼ºÀÚ ¼ö ¶Ç´Â ÃÖ´ë ¸Þ½ÃÁö ¼ö(¶Ç´Â Å©±â)¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Á¦ÇÑÀº ºê·ÎÄ¿ ±¸¼º µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ºê·ÎÄ¿ Àüü¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ´Â Á¦ÇѰú ºñ½ÁÇÕ´Ï´Ù("¸Þ¸ð¸® ÀÚ¿ø ¹× ¸Þ½ÃÁö È帧 °ü¸®" ÂüÁ¶). ¶ÇÇÑ ÀÌ·¯ÇÑ Á¦ÇÑ¿¡ µµ´ÞÇÒ ¶§ ºê·ÎÄ¿°¡ ÀÀ´äÇÏ´Â ¹æ¹ýµµ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ë±â¿­ ´ë»ó¿¡¸¸ Àû¿ëµÇ´Â ´ë»ó ¼Ó¼ºµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀº ´ÙÁß »ç¿ëÀÚ·ÎÀÇ ·Îµå ±ÕÇü Á¶Á¤ ¸Þ½ÃÁö Àü´Þ ½Ã Ȱ¼º ¹× ¹é¾÷ »ç¿ëÀÚ ¼ö¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù("´ë±â¿­ ´ë»ó" ÂüÁ¶).

Ç¥ 6-10¿¡¼­´Â °¢ ´ë»ó À¯Çü¿¡ Àû¿ëµÇ´Â ¼Ó¼ºÀ» ¼³¸íÇÕ´Ï´Ù. ´ë»óÀ» ¸¸µé°Å³ª ¾÷µ¥ÀÌÆ®ÇÒ ¶§ ¼Ó¼º °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚµ¿ ÀÛ¼º ´ë»óÀÇ °æ¿ì ºê·ÎÄ¿ÀÇ ÀνºÅϽº ±¸¼º ÆÄÀÏ¿¡ ±âº» µî·Ï Á¤º¸ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù("±¸¼º ÆÄÀÏ" ÂüÁ¶).

Ç¥ 6-10 ´ë»ó ¼Ó¼º 

´ë»ó
À¯Çü

¼Ó¼º

±âº»°ª

¼³¸í

´ë±â¿­ ¹×
ÁÖÁ¦

maxNumMsgs1

-1
(Á¦ÇÑ ¾øÀ½)

´ë»ó¿¡ Çã¿ëµÇ´Â »ç¿ëµÇÁö ¾ÊÀº ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

´ë±â¿­ ¹×
ÁÖÁ¦

maxTotalMsgBytes1

-1
(Á¦ÇÑ ¾øÀ½)

´ë»ó¿¡¼­ »ç¿ëµÇÁö ¾ÊÀº ¸Þ½ÃÁö°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Àüü ¸Þ¸ð¸® ¾çÀÇ ÃÖ´ë°ª(¹ÙÀÌÆ®)À» ÁöÁ¤ÇÕ´Ï´Ù.

´ë±â¿­ ¹×
ÁÖÁ¦

limitBehavior

REJECT_
NEWEST

¸Þ¸ð¸® Á¦ÇÑ ÀÓ°è°ª¿¡ µµ´ÞÇÒ ¶§ ºê·ÎÄ¿°¡ ÀÀ´äÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.

FLOW_CONTROL - »ý¼ºÀÚ¸¦ ´À¸®°Ô ÇÕ´Ï´Ù.

REMOVE_OLDEST - °¡Àå ¿À·¡µÈ ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù.

REMOVE_LOW_PRIORITY - ¸Þ½ÃÁöÀÇ º¸Á¸ ±â°£À» ±âÁØÀ¸·Î ¿ì¼± ¼øÀ§°¡ °¡Àå ³·Àº ¸Þ½ÃÁö¸¦ »èÁ¦ÇÕ´Ï´Ù(»ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®´Â ¸Þ½ÃÁö »èÁ¦¿¡ ´ëÇÑ ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹ÞÁö ¾ÊÀ½).

REJECT_NEWEST - ÃֽŠ¸Þ½ÃÁö¸¦ °ÅºÎÇÕ´Ï´Ù(»ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®´Â Áö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÇ´Â °æ¿ì ¿¹¿Ü¸¦ ¹ÞÁö¸¸ ºñÁö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÇ´Â °æ¿ì ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹ÞÁö ¾ÊÀ½).

´ë±â¿­ ¹×
ÁÖÁ¦

maxBytesPerMsg

-1
(Á¦ÇÑ ¾øÀ½)

´ë»ó¿¡ Çã¿ëµÇ´Â ´ÜÀÏ ¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±â(¹ÙÀÌÆ®)¸¦ ÁöÁ¤ÇÕ´Ï´Ù(»ý¼ºÀÚ Å¬¶óÀÌ¾ðÆ®´Â Áö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÇ´Â °æ¿ì ¿¹¿Ü¸¦ ¹ÞÁö¸¸ ºñÁö¼Ó¼º ¸Þ½ÃÁö°¡ °ÅºÎµÇ´Â °æ¿ì ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹ÞÁö ¾ÊÀ½).

´ë±â¿­ ¹×
ÁÖÁ¦

maxNumProducers1

-1
(Á¦ÇÑ ¾øÀ½)

´ë»ó¿¡ Çã¿ëµÇ´Â ÃÖ´ë »ý¼ºÀÚ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Á¦ÇÑ¿¡ µµ´ÞÇÏ¸é »õ·Î¿î »ý¼ºÀÚ°¡ ¸¸µé¾îÁöÁö ¾Ê½À´Ï´Ù.

´ë±â¿­¸¸ ÇØ´ç

maxNumActiveConsumers

1

´ë±â¿­ ´ë»óÀ¸·ÎºÎÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ Àü´Þ¿¡¼­ Ȱ¼º »óŰ¡ µÉ ¼ö ÀÖ´Â ÃÖ´ë »ç¿ëÀÚ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª -1Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù(Ç÷§ÆûÆÇÀº ÀÌ °ªÀ» 2·Î Á¦ÇÑ).

´ë±â¿­¸¸ ÇØ´ç

maxNumBackupConsumers

0

´ë±â¿­ ´ë»óÀ¸·ÎºÎÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ Àü´Þ Áß¿¡ ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì Ȱ¼º »ç¿ëÀÚ¸¦ ´ë½ÅÇÒ ¼ö ÀÖ´Â ¹é¾÷ »ç¿ëÀÚÀÇ ÃÖ´ë ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª -1Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù.

´ë±â¿­ ¹×
ÁÖÁ¦

consumerFlowLimit

ÁÖÁ¦: 1000

´ë±â¿­: 1000

´ÜÀÏ Àϰý 󸮷Π»ç¿ëÀÚ¿¡°Ô Àü´ÞµÇ´Â ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ·Îµå ±ÕÇü Á¶Á¤ ´ë±â¿­ Àü´Þ¿¡¼­ ÀÌ °ªÀº ·Îµå ±ÕÇü Á¶Á¤ÀÌ ½ÃÀ۵DZâ Àü¿¡ Ȱ¼º »ç¿ëÀÚ¿¡°Ô ¶ó¿ìÆÃµÈ ´ë±â ¸Þ½ÃÁöÀÇ Ãʱ⠼öÀÔ´Ï´Ù("´ÙÁß »ç¿ëÀÚ·ÎÀÇ ´ë±â¿­ Àü´Þ" ÂüÁ¶). ÀÌ Á¦ÇÑÀº ÇØ´ç ¿¬°á¿¡¼­ ´ë»ó »ç¿ëÀÚ¿¡°Ô ÁöÁ¤µÈ ³·Àº °ªÀ¸·Î ´ëüµÉ ¼ö ÀÖ½À´Ï´Ù(Message Queue Java Client Developer's GuideÀÇ ¿¬°á ÆÑÅ丮 ¼Ó¼º ÂüÁ¶). °ª -1Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù.

´ë±â¿­¸¸
ÇØ´ç

localDeliveryPreferred

false

ºê·ÎÄ¿ Ŭ·¯½ºÅÍÀÇ ·Îµå ±ÕÇü Á¶Á¤ ´ë±â¿­ Àü´Þ¿¡¸¸ Àû¿ëµË´Ï´Ù. ·ÎÄà ºê·ÎÄ¿¿¡ »ç¿ëÀÚ°¡ ¾ø´Â °æ¿ì¿¡¸¸ ¿ø°Ý »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Àü´ÞÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ´ë»óÀ» ·ÎÄÿ¡¸¸ Àü´Þ·Î Á¦ÇÑÇØ¼­´Â ¾È µË´Ï´Ù(isLocalOnly = false).

´ë±â¿­ ¹×
ÁÖÁ¦

isLocalOnly

false

ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¸¸ Àû¿ëµË´Ï´Ù. ´ë»óÀÌ ´Ù¸¥ ºê·ÎÄ¿¿¡ º¹Á¦µÇÁö ¾Êµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. µû¶ó¼­, ¸Þ½ÃÁö°¡ ·ÎÄà »ç¿ëÀÚ(´ë»óÀ» ¸¸µç ºê·ÎÄ¿¿¡ ¿¬°áµÈ »ç¿ëÀÚ)¿¡°Ô¸¸ Àü´ÞµÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ´ë»óÀÌ ¸¸µé¾îÁø ÀÌÈÄ¿¡´Â ÀÌ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù.

1. Ŭ·¯½ºÅÍ È¯°æ¿¡¼­ ÀÌ µî·Ï Á¤º¸´Â Ŭ·¯½ºÅÍÀÇ ¸ðµç ÀνºÅϽº¿¡ ÇѲ¨¹ø¿¡ Àû¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ´ë»óÀÇ °¢ ÀνºÅϽº¿¡ Àû¿ëµË´Ï´Ù.

´ë»ó ³ª¿­

´ë»óÀÇ ÇöÀç ¼Ó¼º °ª, ´ë»ó°ú ¿¬°üµÈ »ý¼ºÀÚ ¶Ç´Â »ç¿ëÀÚ ¼ö ¹× ¸Þ½Ã¡ ¸ÞÆ®¸¯(´ë»óÀÇ ¸Þ½ÃÁö ¼ö ¹× Å©±â µî)¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

Á¤º¸¸¦ ¾òÀ» ´ë»óÀ» ãÀ¸·Á¸é ¸ÕÀú list dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ƯÁ¤ ºê·ÎÄ¿ÀÇ ¸ðµç ´ë»óÀ» ³ª¿­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, myHostÀÇ Æ÷Æ® 4545¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ ¸ðµç ´ë»óÀ» ³ª¿­ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.

imqcmd list dst -b myHost:4545

list dst ÇÏÀ§ ¸í·É¿¡¼­´Â ³ª¿­ÇÒ ´ë»óÀÇ À¯ÇüÀ» ÁöÁ¤Çϰųª Àӽà ´ë»óÀ» Æ÷ÇÔÇϵµ·Ï ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù(-tmp ¿É¼Ç »ç¿ë). Àӽà ´ë»óÀº ÀϹÝÀûÀ¸·Î ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®¿¡ º¸³½ ¸Þ½ÃÁö¿¡ ´ëÇÑ ÀÀ´äÀ» ¼ö½ÅÇϱâ À§ÇØ Å¬¶óÀÌ¾ðÆ®°¡ ¸¸µì´Ï´Ù("Àӽà ´ë»ó" ÂüÁ¶).

´ë»ó Á¤º¸ Ç¥½Ã

´ë»óÀÇ ÇöÀç ¼Ó¼º °ª¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é ´ÙÀ½ ¸í·É¿¡¼­Ã³·³ query dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

imqcmd query dst -t q -n XQueue -u admin -p admin

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

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

Destination Name    Destination Type

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

XQueue              Queue

On the broker specified by:

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

Host         Primary Port

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

localhost    7676

Destination Name                      XQueue

Destination Type                      Queue

Destination State                     RUNNING

Created Administratively              true

                                     

Current Number of Messages            0

Current Total Message Bytes           0

Current Number of Producers           0

Current Number of Active Consumers    0

Current Number of Backup Consumers    0

                                     

Max Number of Messages                unlimited (-1)

Max Total Message Bytes               unlimited (-1)

Max Bytes per Message                 unlimited (-1)

Max Number of Producers               100

Max Number of Active Consumers        1

Max Number of Backup Consumers        0

                                     

Limit Behavior                        REJECT_NEWEST

Consumer Flow Limit                   100

Is Local Destination                  false

Local Delivery is Preferred           false

 

Ãâ·Â¿¡´Â ÇØ´ç ´ë»ó¿¡ ¿¬°üµÇ¾î ÀÖ´Â »ý¼ºÀÚ¿Í »ç¿ëÀÚ ¼öµµ Ç¥½ÃµË´Ï´Ù. ´ë±â¿­ ´ë»óÀÇ °æ¿ì Ȱ¼º »ç¿ëÀÚ¿Í ¹é¾÷ »ç¿ëÀÚµµ ¸ðµÎ Æ÷ÇԵ˴ϴÙ.

update dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© Çϳª ÀÌ»óÀÇ ¼Ó¼º °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù("´ë»ó ¼Ó¼º ¾÷µ¥ÀÌÆ®" ÂüÁ¶).

´ë»ó ¼Ó¼º ¾÷µ¥ÀÌÆ®

update dst ÇÏÀ§ ¸í·É¿¡ ¾÷µ¥ÀÌÆ®ÇÒ ¼Ó¼ºÀ» ÁöÁ¤ÇÏ´Â -o ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ë»óÀÇ ¼Ó¼ºÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾÷µ¥ÀÌÆ®ÇÒ ¼Ó¼ºÀÌ µÎ °³ ÀÌ»óÀÎ °æ¿ì¿¡´Â -o ¿É¼ÇÀ» µÎ ¹ø ÀÌ»ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº maxBytesPerMsg ¼Ó¼ºÀ» 1000À¸·Î º¯°æÇϰí MaxNumMsgs ¼Ó¼ºÀ» 2000À¸·Î º¯°æÇÕ´Ï´Ù.

imqcmd update dst -t q -n myQueue -o "axBytesPerMsg=1000"
             -o "maxNumMsgs=2000" -u admin -p admin

¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ´Â ¼Ó¼ºÀÇ ¸ñ·ÏÀ» º¸·Á¸é Ç¥ 6-10À» ÂüÁ¶ÇϽʽÿÀ.

update dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇØ¼­ ´ë»óÀÇ À¯ÇüÀ» ¾÷µ¥ÀÌÆ®Çϰųª isLocalOnly ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù.

´ë»ó ¸ÞÆ®¸¯ Ç¥½Ã

´ë»ó¿¡ ´ëÇÑ ¸Þ½ÃÁö ¸ÞÆ®¸¯ Á¤º¸¸¦ ¾òÀ¸·Á¸é ´ÙÀ½ ¸í·É¿¡¼­Ã³·³ metrics dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

imqcmd metrics dst -t q -n XQueue -m ttl -u admin -p admin

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

 

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

  Msgs      Msg Bytes         Msg Count         Total Msg Bytes (k)     Largest

In   Out    In     Out    Current  Peak  Avg  Current  Peak     Avg    Msg (k)

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

200  200  147200  147200     0     200    0      0      143      71        0  

300  200  220800  147200    100    200   10     71      143      64        0  

300  300  220800  220800     0     200    0      0      143      59        0  

 

imqcmd¸¦ »ç¿ëÇÏ¿© ´ë»ó ¸ÞÆ®¸¯À» º¸°íÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "¸ð´ÏÅ͸µ µµ±¸"¸¦ ÂüÁ¶ÇϽʽÿÀ.

´ë»ó ÀϽà ÁßÁö ¹× ´Ù½Ã ½ÃÀÛ

´ë»óÀ» ÀϽà ÁßÁöÇÏ¿© »ý¼ºÀÚ¿¡¼­ ´ë»óÀ¸·Î, ´ë»ó¿¡¼­ »ç¿ëÀÚ·Î ¶Ç´Â µÑ ´ÙÀÇ ¸Þ½ÃÁö Àü´ÞÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷, ´ë»óÀ¸·ÎÀÇ ¸Þ½ÃÁö È帧À» ÀϽà ÁßÁöÇÏ¸é ¸Þ½ÃÁö »ý¼ºÀÌ »ç¿ëº¸´Ù ÈξÀ ºü¸¦ ¶§ ´ë»ó¿¡¼­ ¸Þ½ÃÁö°¡ ³ÑÄ¡´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ë»óÀ¸·ÎºÎÅÍ ¶Ç´Â ´ë»óÀ¸·ÎÀÇ ¸Þ½ÃÁö Àü´ÞÀ» ÀϽà ÁßÁöÇÏ·Á¸é ´ÙÀ½ ¸í·É¿¡¼­Ã³·³ pause dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

imqcmd pause dst -n myQueue -t q -pst PRODUCERS -u admin -p admin

imqcmd pause dst -n myTopic -t t -pst CONSUMERS -u admin -p admin

´ë»óÀ» ÀϽà ÁßÁöÇÑ °æ¿ì Àü´ÞÀ» ´Ù½Ã ½ÃÀÛÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.

imqcmd resume dst -n myQueue -t q

´ÙÁß ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¼­ ´ë»ó ÀνºÅϽº´Â Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿¿¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ´ë»óÀ» °³º°ÀûÀ¸·Î ÀϽà ÁßÁöÇØ¾ß ÇÕ´Ï´Ù.

´ë»ó Á¦°Å

ÇöÀç ´ë»óÀÇ ´ë±â¿­¿¡ µé¾î ÀÖ´Â ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë»óÀ» Á¦°ÅÇÏ´Â °ÍÀº ¹°¸®Àû ´ë»óÀÇ ´ë±â¿­¿¡ µé¾î ÀÖ´Â ¸ðµç ¸Þ½ÃÁö¸¦ »èÁ¦ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ´ë»ó¿¡ ´©ÀûµÈ ¸Þ½ÃÁö°¡ ½Ã½ºÅÛÀÇ ÀÚ¿øÀ» ³Ê¹« ¸¹ÀÌ Â÷ÁöÇÏ´Â °æ¿ì¿¡ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± »óȲÀº ´ë±â¿­¿¡ µî·ÏµÈ »ç¿ëÀÚ Å¬¶óÀÌ¾ðÆ®°¡ ¾ø´Â »óÅ¿¡¼­ ³Ê¹« ¸¹Àº ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖÁ¦ÀÇ ºñȰ¼º ¿µ±¸ °¡ÀÔÀÚ°¡ Ȱ¼ºÈ­µÇÁö ¾Ê´Â °æ¿ì¿¡µµ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ºÒÇÊ¿äÇÑ ¸Þ½ÃÁö°¡ º¸Á¸µË´Ï´Ù.

´ë»ó¿¡¼­ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ·Á¸é ´ÙÀ½ ¸í·É¿¡¼­Ã³·³ purge dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

imqcmd purge dst -n myQueue -t q -u admin -p admin

imqcmd purge dst -n myTopic -t t -u admin -p admin

ºê·ÎÄ¿¸¦ Á¾·áÇß´Ù°¡ ´Ù½Ã ½ÃÀÛÇÒ ¶§ ¿À·¡µÈ ¸Þ½ÃÁö°¡ Àü´ÞµÇÁö ¾Ê°Ô ÇÏ·Á¸é -reset messges ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¿À·¡µÈ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

imqbrokerd -reset messages -u admin -p admin

±×·¯¸é ºê·ÎÄ¿¸¦ ´Ù½Ã ½ÃÀÛÇÑ ÈÄ¿¡ ´ë»óÀ» Á¦°ÅÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

´ÙÁß ºê·ÎÄ¿ Ŭ·¯½ºÅÍ¿¡¼­ ´ë»ó ÀνºÅϽº´Â Ŭ·¯½ºÅÍÀÇ °¢ ºê·ÎÄ¿¿¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ´ë»óÀ» °³º°ÀûÀ¸·Î Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.

´ë»ó ¿ÏÀü »èÁ¦

´ë»óÀ» ¿ÏÀüÈ÷ »èÁ¦ÇÏ·Á¸é ´ÙÀ½ ¸í·É¿¡¼­Ã³·³ destroy dst ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

imqcmd destroy dst -t q -n myQueue -u admin -p admin

´ë»óÀ» ¿ÏÀü »èÁ¦ÇÏ¸é ´ë»ó¿¡ ÀÖ´Â ¸ðµç ¸Þ½ÃÁö°¡ Á¦°ÅµÇ°í ´ë»óÀÌ ºê·ÎÄ¿¿¡¼­ Á¦°ÅµË´Ï´Ù. ÀÌ ÀÛ¾÷Àº ´Ù½Ã µÇµ¹¸± ¼ö ¾ø½À´Ï´Ù.

´ë»ó ¾ÐÃà

Ç÷¯±× ÀÎ JDBC ȣȯ µ¥ÀÌÅÍ ÀúÀå¼Ò¿Í ¹Ý´ëµÇ´Â ±âº» Á¦°ø ÆÄÀÏ ±â¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ¸Þ½ÃÁöÀÇ ¿µ±¸ ÀúÀå¼Ò·Î »ç¿ëÇÏ´Â °æ¿ì µð½ºÅ© »ç¿ë·üÀ» ¸ð´ÏÅÍÇϰí ÇÊ¿äÇÑ °æ¿ì µð½ºÅ©¸¦ ¾ÐÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄÀÏ ±â¹Ý ¸Þ½ÃÁö ÀúÀå¼Ò´Â ¸Þ½ÃÁö°¡ º¸°üµÉ ´ë»ó¿¡ µû¶ó ´Ù¸¥ µð·ºÅ丮¿¡ ÀúÀåµÇµµ·Ï ±¸¼ºµË´Ï´Ù. °¢ ´ë»ó µð·ºÅ丮¿¡¼­ ´ëºÎºÐÀÇ ¸Þ½ÃÁö´Â °¡º¯ Å©±â ·¹ÄÚµå·Î ±¸¼ºµÇ´Â ´ÜÀÏ ÆÄÀÏÀÎ °¡º¯ Å©±â ·¹ÄÚµå ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù(´ÜÆíÈ­¸¦ ÁÙÀ̱â À§ÇØ Å©±â°¡ ±¸¼º °¡´ÉÇÑ ÀÓ°è°ªÀ» ÃʰúÇÏ´Â ¸Þ½ÃÁö´Â ÀÚüÀÇ °³º° ÆÄÀÏ¿¡ ÀúÀå). °¡º¯ Å©±â ·¹ÄÚµå ÆÄÀÏ¿¡¼­ ´Ù¾çÇÑ Å©±âÀÇ ¸Þ½ÃÁö°¡ Áö¼ÓµÇ´Ù°¡ Á¦°ÅµÉ ¶§ ÆÄÀÏ¿¡¼­ »ç¿ë °¡´ÉÇÑ ·¹Äڵ尡 ´Ù½Ã »ç¿ëµÇÁö ¾Ê´Â °ø°£ÀÌ »ý±æ ¼ö ÀÖ½À´Ï´Ù.

»ç¿ëµÇÁö ¾ÊÀº »ç¿ë °¡´ÉÇÑ ·¹Äڵ带 °ü¸®ÇÏ·Á¸é ¸í·É À¯Æ¿¸®Æ¼ÀÇ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ë»óº° µð½ºÅ© »ç¿ë·üÀ» ¸ð´ÏÅÍÇÏ°í »ç¿ë·üÀÌ ¶³¾îÁö¸é »ç¿ë °¡´ÉÇÑ µð½ºÅ© °ø°£À» Àç»ý ÀÌ¿ëÇÕ´Ï´Ù.

´ë»ó µð½ºÅ© »ç¿ë·ü ¸ð´ÏÅ͸µ

´ë»ó µð½ºÅ© »ç¿ë·üÀ» ¸ð´ÏÅÍÇÏ·Á¸é ´ÙÀ½ imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

imqcmd metrics dst -t q -n myQueue -m dsk -u admin -p admin

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

 

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

Reserved   Used      Utilization Ratio

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

806400     804096    99

1793024    1793024   100

2544640    2518272   98

 
 

ÇÏÀ§ ¸í·É Ãâ·Â¿¡¼­ °¢ ¿­ÀÇ Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù.

Ç¥ 6-11 ´ë»ó µð½ºÅ© »ç¿ë·ü ¸ÞÆ®¸¯

¸ÞÆ®¸¯

¼³¸í

¿¹¾àµÊ

Ȱ¼º ¸Þ½ÃÁö°¡ º¸°üµÈ ·¹ÄÚµå¿Í Àç»ç¿ë ´ë±â ÁßÀÎ »ç¿ë °¡´ÉÇÑ ·¹Äڵ带 Æ÷ÇÔÇÑ ¸ðµç ·¹Äڵ尡 »ç¿ëÇÏ´Â µð½ºÅ© °ø°£(¹ÙÀÌÆ®)

»ç¿ëµÊ

Ȱ¼º ¸Þ½ÃÁö°¡ º¸°üµÈ ·¹Äڵ忡¼­ »ç¿ëÇÏ´Â µð½ºÅ© °ø°£(¹ÙÀÌÆ®)

»ç¿ë·ü

¿¹¾àµÈ µð½ºÅ© °ø°£¿¡¼­ »ç¿ëµÇ´Â µð½ºÅ© °ø°£ÀÇ ºñÀ². ºñÀ²ÀÌ ³ôÀ»¼ö·Ï Ȱ¼º ¸Þ½ÃÁö¸¦ º¸°üÇÏ´Â µ¥ »ç¿ëµÇ°í ÀÖ´Â µð½ºÅ© °ø°£ÀÌ ¸¹Àº °ÍÀÔ´Ï´Ù.

»ç¿ëµÇÁö ¾ÊÀº ´ë»ó µð½ºÅ© °ø°£ È®º¸

ƯÁ¤ ´ë»óÀ» »ç¿ëÇÏ´Â ¸Þ½Ã¡ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Æ¯¼º¿¡ µû¶ó µð½ºÅ© »ç¿ë·ü ÆÐÅÏÀÌ ´Ù¸¨´Ï´Ù. ´ë»ó¿¡ À¯ÀÔ ¹× À¯ÃâµÇ´Â ¸Þ½ÃÁöÀÇ »ó´ëÀû È帧°ú »ó´ëÀû ¸Þ½ÃÁö Å©±â¿¡ µû¶ó ¿¹¾àµÈ µð½ºÅ© °ø°£ÀÌ Á¡Á¡ ´õ Ä¿Áú ¼ö ÀÖ½À´Ï´Ù.

¸Þ½ÃÁö »ý¼º ¼Óµµ°¡ ¸Þ½ÃÁö »ç¿ë ¼Óµµº¸´Ù Å« °æ¿ì »ç¿ë °¡´ÉÇÑ ·¹Äڵ带 ´Ù½Ã »ç¿ëÇÏ°í »ç¿ë·üÀ» ³ôÀº ¼öÁØÀ¸·Î À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª ¸Þ½ÃÁö »ý¼º ¼Óµµ°¡ ¸Þ½ÃÁö »ç¿ë ¼Óµµº¸´Ù À۰ųª ºñ½ÁÇÑ °æ¿ì »ç¿ë·üÀÌ ³·¾Æµµ µË´Ï´Ù.

ÀϹÝÀûÀ¸·Î ¿¹¾àµÈ µð½ºÅ© °ø°£Àº ¾ÈÁ¤ÀûÀ¸·Î À¯ÁöÇÏ°í »ç¿ë·üÀº ³ô°Ô À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. Åë»ó ½Ã½ºÅÛÀÌ ¿¹¾àµÈ µð½ºÅ© °ø°£ÀÌ ¸Å¿ì ÀÏÁ¤ÇÏ°Ô À¯ÁöµÇ°í »ç¿ë·üÀÌ ³ôÀº(75% ÀÌ»ó) ¾ÈÁ¤ÀûÀÎ »óÅ¿¡ µµ´ÞÇÏ´Â °æ¿ì »ç¿ëµÇÁö ¾Ê´Â µð½ºÅ© °ø°£À» È®º¸ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ½Ã½ºÅÛÀÌ ¾ÈÁ¤ÀûÀÎ »óÅ¿¡ µµ´ÞÇÏ°í »ç¿ë·üÀÌ ³·Àº(50% ÀÌÇÏ) °æ¿ì µð½ºÅ©¸¦ ¾ÐÃàÇÏ¿© »ç¿ë °¡´ÉÇÑ ·¹Äڵ尡 »ç¿ë ÁßÀÎ µð½ºÅ© °ø°£À» È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¾àµÈ µð½ºÅ© °ø°£ÀÌ Á¡Á¡ Áõ°¡ÇÏ´Â °æ¿ì ´ë»ó ¸Þ¸ð¸® Á¦ÇÑ µî·Ï Á¤º¸¿Í Á¦ÇÑ µ¿ÀÛ(Ç¥ 6-10 ÂüÁ¶)À» ¼³Á¤ÇÏ¿© ´ë»óÀÇ ¸Þ¸ð¸® °ü¸®¸¦ ´Ù½Ã ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.

    »ç¿ëµÇÁö ¾Ê´Â ´ë»ó µð½ºÅ© °ø°£À» È®º¸ÇÏ´Â ¹æ¹ý
  1. ´ë»óÀ» ÀϽà ÁßÁöÇÕ´Ï´Ù.
  2. imqcmd pause dst -t q -n myQueue -u admin -p admin

  3. µð½ºÅ©¸¦ ¾ÐÃàÇÕ´Ï´Ù.
  4. imqcmd compact dst -t q -n myQueue -u admin -p admin

  5. ´ë»óÀ» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
  6. imqcmd resume dst -t q -n myQueue -u admin -p admin

´ë»ó À¯Çü°ú À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÌ ÀÛ¾÷ÀÌ ¸ðµç ´ë»ó¿¡ ´ëÇØ ¼öÇàµË´Ï´Ù.


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

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

Ç¥ 6-12¿¡¼­´Â imqcmd ¿µ±¸ °¡ÀÔ ÇÏÀ§ ¸í·ÉÀ» ¿ä¾àÇÕ´Ï´Ù. ±âº»(localhost:7676) ºê·ÎÄ¿°¡ ¾Æ´Ñ °æ¿ì ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

Ç¥ 6-12 ¿µ±¸ °¡ÀÔ °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É 

ÇÏÀ§ ¸í·É

¼³¸í

list dur -d destName

ÁöÁ¤ÇÑ ´ë»óÀÇ ¸ðµç ¿µ±¸ °¡ÀÔÀ» ³ª¿­ÇÕ´Ï´Ù.

destroy dur -n subscrName
-c client_id

ÁöÁ¤ÇÑ Å¬¶óÀÌ¾ðÆ® ½Äº°ÀÚ¿¡ ÇØ´çÇÏ´Â ÁöÁ¤µÈ ¿µ±¸ °¡ÀÔÀ» ¿ÏÀü »èÁ¦ÇÕ´Ï´Ù("Ŭ¶óÀÌ¾ðÆ® ½Äº°ÀÚ" ÂüÁ¶).

purge dur -n subscrName
-c client_id

ÁöÁ¤ÇÑ Å¬¶óÀÌ¾ðÆ® ½Äº°ÀÚ¿¡ ÇØ´çÇÏ´Â ÁöÁ¤µÈ ¿µ±¸ °¡ÀÔ¿¡ ´ëÇÑ ¸ðµç ¸Þ½ÃÁö¸¦ Á¦°ÅÇÕ´Ï´Ù("Ŭ¶óÀÌ¾ðÆ® ½Äº°ÀÚ" ÂüÁ¶).

¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº SPQuotes ÁÖÁ¦ÀÇ ¸ðµç ¿µ±¸ °¡ÀÔÀ» ³ª¿­ÇÕ´Ï´Ù.

imqcmd list dur -d SPQuotes

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

Name        Client ID       Number of   Durable Sub

                            Messages      State

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

myDurable   myClientID       1           INACTIVE

list dur ÇÏÀ§ ¸í·É¿¡¼­ ¹ÝȯµÈ Á¤º¸¸¦ »ç¿ëÇÏ¿© ¿ÏÀü »èÁ¦Çϰųª ¸Þ½ÃÁö¸¦ Á¦°ÅÇÒ ¿µ±¸ °¡ÀÔÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡ÀÔ À̸§°ú Ŭ¶óÀÌ¾ðÆ® ¾ÆÀ̵𸦠»ç¿ëÇÏ¿© °¡ÀÔÀ» È®ÀÎÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

imqcmd destroy dur -n myDurable -c myClientID


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

Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ½ÃÀÛÇÏ´Â ¸ðµç Æ®·£Àè¼ÇÀº ºê·ÎÄ¿¿¡¼­ ÃßÀûµË´Ï´Ù. ÀÌ´Â ´Ü¼øÇÑ Message Queue Æ®·£Àè¼ÇÀÏ ¼öµµ ÀÖ°í XA ÀÚ¿ø °ü¸®ÀÚ°¡ °ü¸®ÇÏ´Â ºÐ»ê Æ®·£Àè¼ÇÀÏ ¼öµµ ÀÖ½À´Ï´Ù("·ÎÄà Ʈ·£Àè¼Ç" ÂüÁ¶). ¸ðµç Æ®·£Àè¼Ç¿¡´Â ºê·ÎÄ¿ÀÇ Æ®·£Àè¼ÇÀ» °íÀ¯ÇÏ°Ô ³ªÅ¸³»´Â 64ºñÆ® ¼ýÀÚ, Áï Message Queue Æ®·£Àè¼Ç ¾ÆÀ̵𰡠ÀÖ½À´Ï´Ù. ºÐ»ê Æ®·£Àè¼Ç¿¡µµ ºÐ»ê Æ®·£Àè¼Ç °ü¸®ÀÚ°¡ ÇÒ´çÇÏ´Â ÃÖ´ë 128¹ÙÀÌÆ®ÀÇ ºÐ»ê Æ®·£Àè¼Ç ¾ÆÀ̵ð(XID)°¡ ÀÖ½À´Ï´Ù. Message Queue¿¡¼­´Â Message Queue Æ®·£Àè¼Ç ¾ÆÀ̵ð¿Í XID »çÀÌÀÇ ¿¬°áÀ» º¸Á¸ÇÕ´Ï´Ù.

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

Ç¥ 6-13¿¡¼­´Â imqcmd Æ®·£Àè¼Ç ÇÏÀ§ ¸í·ÉÀ» ¿ä¾àÇÕ´Ï´Ù. ±âº»(localhost:7676) ºê·ÎÄ¿°¡ ¾Æ´Ñ °æ¿ì ºê·ÎÄ¿ÀÇ È£½ºÆ® À̸§°ú Æ÷Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

Ç¥ 6-13 Æ®·£Àè¼Ç °ü¸®¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É 

ÇÏÀ§ ¸í·É

¼³¸í

list txn

ºê·ÎÄ¿¿¡¼­ ÃßÀûÇÏ´Â ¸ðµç Æ®·£Àè¼ÇÀ» ³ª¿­ÇÕ´Ï´Ù.

query txn -n transaction_id

ÁöÁ¤ÇÑ Æ®·£Àè¼Ç¿¡ ´ëÇÑ Á¤º¸¸¦ ³ª¿­ÇÕ´Ï´Ù.

commit txn -n transaction_id

ÁöÁ¤ÇÑ Æ®·£Àè¼ÇÀ» ¿Ï°áÇÕ´Ï´Ù.

rollback txn -n transaction_id

ÁöÁ¤ÇÑ Æ®·£Àè¼ÇÀ» ·Ñ¹éÇÕ´Ï´Ù.

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

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

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

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

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 acknowledgements 0

Number of messages         4

State                      PREPARED

Transaction ID             64248349708800

User name                  guest

XID

6469706F6C7369646577696E6465723130313234313431313030373230

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

imqcmd commit txn -n 64248349708800

ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¶§ PREPARED »óÅ¿¡ ÀÖ´Â Æ®·£Àè¼ÇÀ» ÀÚµ¿À¸·Î ·Ñ¹éÇϵµ·Ï ºê·ÎÄ¿¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 2-4ÀÇ imq.transaction.autorollback µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.



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


Copyright 2004 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.