Sun ONE ·Î°í     ÀÌÀü      ¸ñÂ÷      »öÀÎ      ´ÙÀ½     
Sun ONE Message Queue, ¹öÀü 3.0.1 °ü¸®ÀÚ ¼³¸í¼­



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

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

  • ºê·ÎÄ¿ÀÇ »óÅ Á¦¾î: ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇϰí, ´Ù½Ã ½ÃÀÛÇϰí, Á¾·áÇϰí, óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • ºê·ÎÄ¿ µî·Ï Á¤º¸ Äõ¸® ¹× ¾÷µ¥ÀÌÆ®
  • ¿¬°á ¼­ºñ½º Äõ¸® ¹× ¾÷µ¥ÀÌÆ®
  • ÀÚ¿ø ÇÒ´ç ¹× °ü¸®
  • ¿¬°á ¼­ºñ½º °ü¸®

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

  • MQ ¸Þ½ÃÁö´Â ºê·ÎÄ¿ ´ë»óÀ» ÅëÇØ ¼ö½Å±â ¶Ç´Â °¡ÀÔÀÚ¿¡°Ô ¶ó¿ìÆÃµË´Ï´Ù. ºê·ÎÄ¿¿¡¼­ ÀÌ·¯ÇÑ ´ë»óÀ» ¸¸µå´Â °ÍÀº °ü¸®ÀÚÀÇ Ã¥ÀÓÀÔ´Ï´Ù.
  • MQ´Â ¿µ±¸ °¡ÀÔÀÌ Àִ Ŭ¶óÀÌ¾ðÆ®°¡ ºñȰ¼ºÈ­µÇ¾î ÀÖ´Â µ¿¾È¿¡µµ ¿µ±¸ °¡ÀÔÀÚÀÇ ÀÚ¿øÀ» ÇÒ´ç ¹× °ü¸®ÇÕ´Ï´Ù. ¿µ±¸ °¡ÀÔ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò°í ¿µ±¸ °¡ÀÔÀ» ¿ÏÀü »èÁ¦Çϰųª ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ¿© MQ ÀÚ¿øÀ» È®º¸ÇÏ·Á¸é MQ ¸í·É µµ±¸¸¦ »ç¿ëÇÕ´Ï´Ù.
  • MQ Æ®·£Àè¼Ç°ú ºÐ»ê Æ®·£Àè¼ÇÀº ºê·ÎÄ¿¿¡ ÀÇÇØ ÃßÀûµË´Ï´Ù. ¿À·ù°¡ ¹ß»ýÇÏ¸é Æ®·£Àè¼ÇÀ» ¼öµ¿À¸·Î ¿Ï°á ¶Ç´Â ·Ñ¹éÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

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

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

¸í·É À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¸é ºê·ÎÄ¿¿Í ºê·ÎÄ¿°¡ Á¦°øÇÏ´Â ¼­ºñ½º¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àý¿¡¼­´Â ±âº» 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 ÇÏÀ§ ¸í·É 

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

¼³¸í

create dst
 

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

 
commit txn
 

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

 
destroy dst
 

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

 
destroy dur
 

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

 
list dst
 

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

 
list dur
 

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

 
list svc
 

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

 
list txn
 

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

 
metrics bkr
 

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

 
metrics svc
 

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

 
pause bkr
 

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

 
pause svc
 

ÇÑ ¼­ºñ½º¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù.

 
purge dst
 

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

 
purge dur
 

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

 
query bkr
 

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

 
query dst
 

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

 
query svc
 

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

 
query txn
 

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

 
reload cls
 

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

 
restart bkr
 

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

 
resume bkr
 

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

 
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 topicName
 

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

 
-f
 

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

 
-h
 

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

 
-H
 

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

 
-int interval
 

imqcmd¿¡¼­ ºê·ÎÄ¿ ¸ÞÆ®¸¯À» Ç¥½ÃÇÏ´Â °£°ÝÀ» ÃÊ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. (metrics ÇÏÀ§ ¸í·É¿¡ »ç¿ëµË´Ï´Ù.)

 
-javahome
 

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

 
-m metricType
 

Ç¥½ÃÇÒ ¸ÞÆ®¸¯ Á¤º¸ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. À¯ÇüÀº ´ÙÀ½ Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

ttl   ºê·ÎÄ¿ ³»ºÎ ¹× ¿ÜºÎÀÇ ¸ðµç ¸Þ½ÃÁö(±âº»°ª)

rts    ttl°ú °°Àº Á¤º¸¸¦ Á¦°øÇÏÁö¸¸  ÃÊ´ç ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

cxn   ¿¬°á, °¡»ó ¸Þ¸ð¸® Èü, ½º·¹µå

ÀÌ ¿É¼ÇÀº metrics bkr ¶Ç´Â metrics svc ÇÏÀ§ ¸í·É¿¡ »ç¿ëµË´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº ±âº» ºê·ÎÄ¿¿¡ ´ëÇØ 5Ãʸ¶´Ù cxn À¯ÇüÀÇ ¸ÞÆ®¸¯À» Ç¥½ÃÇÕ´Ï´Ù.

imqcmd metrics bkr -m cxn -int 5

 
-n argumentName
 

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

 
-o attribute=value
 

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

 
-secure
 

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

 
-p password
 

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

 
-s
 

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

 
-t destinationType
 

´ë»óÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. t (ÁÖÁ¦) ¶Ç´Â q (´ë±â¿­).

 
-tmp
 

Àӽà ´ë»óÀ» Ç¥½ÃÇÕ´Ï´Ù.

 
-u name
 

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

 
-v
 

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

 

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

imqcmd »ç¿ëÀÇ ÀüÁ¦ Á¶°Ç

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

  • imqbrokerd ¸í·ÉÀ» »ç¿ëÇØ¼­ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÕ´Ï´Ù.
  • "ºê·ÎÄ¿ ½ÃÀÛ"¸¦ ÂüÁ¶ÇϽʽÿÀ. ¸í·É À¯Æ¿¸®Æ¼´Â ÀÌ¹Ì ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ °ü¸®¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ¼­ ºê·ÎÄ¿¸¦ ½ÃÀÛÇÒ ¼ö´Â ¾ø½À´Ï´Ù.

  • ºê·ÎÄ¿°¡ ·ÎÄà ȣ½ºÆ®ÀÇ Æ÷Æ® 7676¿¡¼­ ½ÇÇà ÁßÀÎ °æ¿ì°¡ ¾Æ´Ï¸é -b ¿É¼ÇÀ» »ç¿ëÇØ¼­ ´ë»ó ºê·ÎÄ¿¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
  • ÀûÀýÇÑ °ü¸®ÀÚ »ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À̸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÔ·Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù. ¾î¶² ¹æ¹ýÀ» »ç¿ëÇØµµ, imqcmd¸¦ »ç¿ëÇØ¼­ ¼öÇàÇÏ´Â ¸ðµç ÀÛ¾÷Àº »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ´ëÇØ ÀÎÁõµË´Ï´Ù.
  • MQ¸¦ ¼³Ä¡ÇÏ¸é ±âº» Ç÷§ ÆÄÀÏ »ç¿ëÀÚ ÀúÀå¼Ò°¡ ¼³Ä¡µË´Ï´Ù. ÆÄÀÏÀÇ À̸§Àº IMQ_HOME/etc/passwd (SolarisÀÇ °æ¿ì /etc/imq/passwd)ÀÔ´Ï´Ù. ÀúÀå¼Ò¿¡´Â admin »ç¿ëÀÚ¿Í guest »ç¿ëÀÚ °¢°¢¿¡ ´ëÇØ Çϳª¾¿ µÎ °³ÀÇ Ç׸ñÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Ç׸ñÀ» ÅëÇØ Ãß°¡ ÀÛ¾÷À» ÇÏÁö ¾Ê°íµµ ºê·ÎÄ¿¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, MQ¸¦ Å×½ºÆ®¸¸ ÇÏ´Â °æ¿ì¿¡´Â ±âº» »ç¿ëÀÚ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£(admin/admin)¸¦ »ç¿ëÇØ¼­ À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

    ÀÛ¾÷ ½Ã½ºÅÛÀ» ¼³Á¤ÇÏ´Â °æ¿ì¿¡´Â Ãß°¡ ÀÛ¾÷À» ÅëÇØ »ç¿ëÀÚ¸¦ ÀÎÁõÇÏ°í ±ÇÇÑÀ» ºÎ¿©ÇØ¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ ÀúÀå¼Ò¿¡ ±âÁ¸ LDAP µð·ºÅ丮 ¼­¹ö¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "»ç¿ëÀÚ ÀÎÁõ"À» ÂüÁ¶ÇϽʽÿÀ.

¿¹

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

imqcmd query bkr -u admin -p admin

´ÙÀ½ ¸í·ÉÀº myserverÀÇ Æ÷Æ® 1564¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿ÀÇ µî·Ï Á¤º¸¸¦ ³ª¿­ÇÕ´Ï´Ù. »ç¿ëÀÚ ¾ÆÀ̵ð´Â alladin, »ç¿ëÀÚ ºñ¹Ð¹øÈ£´Â abracadabraÀÔ´Ï´Ù.

imqcmd query bkr -b myserver:1564 -u alladin -p abracadabra

»ç¿ëÀÚ ¾ÆÀ̵ð alladinÀÌ admin ±×·ì¿¡ ÇÒ´çµÇ¾î ÀÖÀ¸¸é ÁöÁ¤ÇÑ ºê·ÎÄ¿¿¡ admin Ŭ¶óÀÌ¾ðÆ®·Î ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

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

  • ºê·ÎÄ¿ ÀϽà ÁßÁö
  • ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÏ¸é ºê·ÎÄ¿ÀÇ ¼­ºñ½º ½º·¹µå°¡ Áö¿¬µÇ°í ºê·ÎÄ¿¿¡¼­´Â Æ÷Æ® ¼ö½ÅÀ» ÁßÁöÇÕ´Ï´Ù. ±×¸®°í ³ª¸é ºê·ÎÄ¿¿¡ ´ëÇÑ ¸Þ½ÃÁöÀÇ È帧À» ±ÔÁ¦ÇÏ´Â °ü¸® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ƯÁ¤ ´ë»óÀ¸·Î ¸Þ½ÃÁö°¡ ÆøÁÖÇÏ´Â °æ¿ì¿¡´Â ºê·ÎÄ¿¸¦ ÀϽà ÁßÁöÇÑ ÈÄ ¸Þ½ÃÁö ¼Ò½º ÃßÀû, ´ë»ó Å©±â Á¦ÇÑ, ´ë»ó ¿ÏÀü »èÁ¦ µîÀÇ ÀÛ¾÷ Áß Çϳª¸¦ ¼öÇàÇÏ¿© ¹®Á¦ ÇØ°áÀ» µµ¿ï ¼ö ÀÖ½À´Ï´Ù.

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

    imqcmd pause bkr -b myhost:1588

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

    imqcmd resume bkr

  • ºê·ÎÄ¿ Á¾·á
  • ºê·ÎÄ¿¸¦ Á¾·áÇÏ¸é ºê·ÎÄ¿ ÇÁ·Î¼¼½º°¡ Á¾·áµË´Ï´Ù. À̰ÍÀº À¯¿¹ ±â°£ÀÌ ÀÖ´Â Á¾·á ¹æ¹ýÀ¸·Î, ºê·ÎÄ¿´Â »õ ¿¬°á°ú ¸Þ½ÃÁöÀÇ ¼ö½ÅÀ» ¸ØÃß°í, ±âÁ¸ ¸Þ½ÃÁöÀÇ Àü´ÞÀ» ¿Ï·áÇÑ ´ÙÀ½ ºê·ÎÄ¿ ÇÁ·Î¼¼½º¸¦ Á¾·áÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº ctrlsrvÀÇ Æ÷Æ® 1572¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ Á¾·áÇÕ´Ï´Ù.

    imqcmd shutdown bkr -b ctrlsrv:1572

  • ºê·ÎÄ¿¸¦ óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛ
  • ºê·ÎÄ¿¸¦ Á¾·áÇÑ ÈÄ Ã³À½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº localhostÀÇ Æ÷Æ® 7676¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¸¦ óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

    imqcmd restart bkr

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

Ç¥ 6-3    ºê·ÎÄ¿ Á¦¾î¿¡ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É 

ÇÏÀ§ ¸í·É

¼³¸í

pause bkr [-b hostName:port]
 

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

 
resume bkr [-b hostName:port]
 

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

 
shutdown bkr [-b hostName:port]
 

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

 
restart bkr [-b hostName:port]
 

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

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

 

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

¸í·É À¯Æ¿¸®Æ¼¿¡´Â ºê·ÎÄ¿¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò°í ºê·ÎÄ¿ µî·Ï Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÏÀ§ ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Ç¥ 6-4¿¡ ÀÌ·¯ÇÑ ÇÏÀ§ ¸í·ÉÀÌ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù.

Ç¥ 6-4    Á¤º¸¸¦ ¾ò°í ºê·ÎÄ¿¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¶§ »ç¿ëµÇ´Â imqcmd ÇÏÀ§ ¸í·É

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

¼³¸í

query bkr -b hostName:port
 

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

 
reload cls
 

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

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

 

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

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

 

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

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

ttl  ºê·ÎÄ¿ ³»ºÎ ¹× ¿ÜºÎÀÇ ¸ðµç ¸Þ½ÃÁö(±âº»°ª)

rts   ttl°ú °°Àº Á¤º¸¸¦ Á¦°øÇÏÁö¸¸ ÃÊ´ç ¸Þ½ÃÁöÀÇ ¼ö¸¦
         ÁöÁ¤ÇÕ´Ï´Ù.

cxn  ¿¬°á, °¡»ó ¸Þ¸ð¸® Èü, ½º·¹µå

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

 

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

ºê·ÎÄ¿ Äõ¸®

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

imqcmd query bkr

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


%imqcmd query bkr

Querying the broker specified by:

-------------------------
Host         Primary Port
-------------------------
localhost    7676

Auto Create Queues                     true
Auto Create Topics                     true
Auto Created Queue Delivery Policy     Round Robin
Cluster Broker List (active)           myhost/192.18.116.221:7676
Cluster Broker List (configured)       
Cluster Master Broker                  
Cluster URL                            
Current Number of Messages in System   0
Current Size of Messages in System     0
Instance Name                          imqbroker
Log Level                              INFO
Log Rollover Interval (seconds)        604800
Log Rollover Size (bytes)              0 (unlimited)
Max Message Size                       70m
Max Number of Messages in System       0 (unlimited)
Max Size of Messages in System         0 (unlimited)
Primary Port                           7676
Version                                3.0

Successfully queried the broker.

ºê·ÎÄ¿ ¾÷µ¥ÀÌÆ®

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

Ç¥ 6-5    ºê·ÎÄ¿ µî·Ï Á¤º¸ 

µî·Ï Á¤º¸

¼³¸í

imq.autocreate.queue
 

ºê·ÎÄ¿¿¡ ´ë±â¿­ ´ë»ó ÀÚµ¿ ÀÛ¼ºÀÌ Çã¿ëµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº TrueÀÔ´Ï´Ù.

 
imq.autocreate.topic
 

ºê·ÎÄ¿¿¡ ÁÖÁ¦ ´ë»óÀÇ ÀÚµ¿ ÀÛ¼ºÀÌ Çã¿ëµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº TrueÀÔ´Ï´Ù.

 
imq.queue.deliverypolicy
 

ÀÚµ¿ ÀÛ¼ºµÈ ´ë±â¿­ÀÇ ±âº» Àü´Þ Á¤Ã¥À» ÁöÁ¤ÇÕ´Ï´Ù. °ªÀº s(´ÜÀÏ), r(¶ó¿îµå ·Îºó) ¶Ç´Â f(ÆäÀÏ¿À¹ö)ÀÔ´Ï´Ù. ±âº»°ªÀº sÀÔ´Ï´Ù.

 
imq.cluster.url
 

Ŭ·¯½ºÅÍ ±¸¼º ÆÄÀÏÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Ŭ·¯½ºÅÍ ±¸¼º µî·Ï Á¤º¸"¸¦ ÂüÁ¶ÇϽʽÿÀ.

 
imq.log.level
 

·Î±× ¼öÁØÀ» NONE, ERROR, WARNING, INFO Áß Çϳª·Î ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº INFOÀÔ´Ï´Ù.

 
imq.log.file.rolloversecs
 

·Î±× ÆÄÀÏÀ» ·Ñ¿À¹öÇÒ ¶§±îÁöÀÇ ½Ã°£(ÃÊ)ÀÔ´Ï´Ù. °ª 0Àº ÆÄÀÏ ½Ã°£À» ±âÁØÀ¸·Î ÇÑ ·Ñ¿À¹ö°¡ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. ±âº»°ªÀº 604800 (7ÀÏ)ÀÔ´Ï´Ù.

 
imq.log.file.rolloverbytes
 

·Î±× ÆÄÀÏÀ» ·Ñ¿À¹öÇϱâ Àü¿¡ ÃÖ´ë ·Î±× ÆÄÀÏ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª 0Àº ÆÄÀÏ Å©±â¸¦ ±âÁØÀ¸·Î ÇÑ ·Ñ¿À¹ö°¡ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù.

 
imq.message.max_size
 

¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±â¸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 70mÀÔ´Ï´Ù.

 
imq.system.max_count
 

¸Þ¸ð¸®¿Í µð½ºÅ©ÀÇ ÃÖ´ë ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª 0Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù.

 
imq.system.max_size
 

¸Þ¸ð¸®¿Í µð½ºÅ©ÀÇ ÃÖ´ë Àüü ¸Þ½ÃÁö Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ª 0Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù.

 
imq.portmapper.port
 

Æ÷Æ® ¸ÅÆÛ Æ÷Æ®ÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº 7676ÀÔ´Ï´Ù.

 

¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº ´ë±â¿­ÀÇ ±âº» Àü´Þ Á¤Ã¥À» ´ÜÀÏ¿¡¼­ ¶ó¿îµå ·ÎºóÀ¸·Î º¯°æÇÕ´Ï´Ù.

imqcmd update bkr -o "imq.queue.deliverypolicy=r"

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

¸í·É À¯Æ¿¸®Æ¼¿¡´Â ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ´Â ¿©·¯ ÇÏÀ§ ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

  • »ç¿ë °¡´ÉÇÑ ¿¬°á ¼­ºñ½º¸¦ ³ª¿­ÇÕ´Ï´Ù.
  • ƯÁ¤ ¼­ºñ½º¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
  • ¼­ºñ½ºÀÇ ¼Ó¼ºÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.
  • ¼­ºñ½º¸¦ ÀϽà ÁßÁöÇÏ°í ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

MQ ¿¬°á ¼­ºñ½º¿¡ ´ëÇÑ °³¿ä´Â "¿¬°á ¼­ºñ½º"¸¦ ÂüÁ¶ÇϽʽÿÀ.

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

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

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

¼³¸í

list svc [-b hostName:port]
 

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

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

 

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

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

ttl   ºê·ÎÄ¿ ³»ºÎ ¹× ¿ÜºÎÀÇ ¸ðµç ¸Þ½ÃÁö(±âº»°ª)

rts   ttl°ú °°Àº Á¤º¸¸¦ Á¦°øÇÏÁö¸¸ ÃÊ´ç ¸Þ½ÃÁö ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

cxn   ¿¬°á, °¡»ó ¸Þ¸ð¸® Èü, ½º·¹µå

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

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

 

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

 
pause 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-8À» ÂüÁ¶ÇϽʽÿÀ.

 

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

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

¼­ºñ½º À̸§

¼­ºñ½º À¯Çü

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

jms

 

NORMAL (JMS ¸Þ½ÃÁö Àü´Þ)

 

tcp

 

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

 

NORMAL (JMS ¸Þ½ÃÁö Àü´Þ)

 

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

 

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

 

NORMAL (JMS ¸Þ½ÃÁö Àü´Þ)

 

http

 

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

 

NORMAL (JMS ¸Þ½ÃÁö Àü´Þ)

 

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

 

admin

 

ADMIN

 

tcp

 

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

 

ADMIN

 

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

 

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

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

imqcmd list svc [-b hostName:portNumber]

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

imqcmd list svc -b MyServer:6565

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

imqcmd list svc

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


Listing all the services on the broker specified by:

Host                 Primary Port
localhost            7676

Service Name     Port Number       Service State
admin            33984 (dynamic)   RUNNING
httpjms                            UNKNOWN
httpsjms         -                 UNKNOWN
jms              33983 (dynamic)   RUNNING
ssladmin         dynamic           UNKNOWN
ssljms           dynamic           UNKNOWN

Successfully listed services.

¼­ºñ½º µî·Ï Á¤º¸ Äõ¸® ¹× ¾÷µ¥ÀÌÆ®

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

imqcmd query svc -n jms

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


Querying the service where:

Service Name
jms

On the broker specified by:

Host                         Primary Port
localhost                    7676


Current Number of Allocated Threads    120
Current Number of Connections          20
Max Number of Threads                  1000
Min Number of Threads                  50
Port Number                            42019 (dynamic)
Service Name                           jms
Service State                          RUNNING

Successfully queried the service.

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

Ç¥ 6-8    ¿¬°á ¼­ºñ½º ¼Ó¼º

¼Ó¼º

¼³¸í

port
 

¾÷µ¥ÀÌÆ®ÇÒ ¼­ºñ½º¿¡ ÇÒ´çµÈ Æ÷Æ®ÀÔ´Ï´Ù(httpjms ¶Ç´Â httpsjms¿¡´Â Àû¿ëµÇÁö ¾ÊÀ½).

 
minThreads
 

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

 
maxThreads
 

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

 

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

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

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

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

imqcmd pause svc -n serviceName

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

imqcmd resume svc -n serviceName

´ë»ó °ü¸®

¸ðµç MQ ¸Þ½ÃÁö´Â ƯÁ¤ ºê·ÎÄ¿¿¡ ÀÛ¼ºµÇ´Â ´ë»ó, ´ë±â¿­ ¹× ÁÖÁ¦¸¦ ÅëÇØ »ç¿ëÀÚ Å¬¶óÀÌ¾ðÆ®·Î ¶ó¿ìÆÃµË´Ï´Ù. ºê·ÎÄ¿¿¡¼­ ÀÌ·¯ÇÑ ´ë»óÀ» °ü¸®ÇÏ´Â °ÍÀº °ü¸®ÀÚÀÇ Ã¥ÀÓÀÔ´Ï´Ù. ¿©±â¿¡´Â ¸í·É À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ¼­ ´ë»óÀ» ¸¸µé°í ¿ÏÀü »èÁ¦Çϰí, ´ë»óÀ» ³ª¿­Çϰí, ´ë»ó °ü·Ã Á¤º¸¸¦ Ç¥½ÃÇϰí, ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ´Â ÀÛ¾÷ÀÌ ÇØ´çµË´Ï´Ù. ´ë»ó¿¡ ´ëÇÑ ¼Ò°³´Â "¹°¸®Àû ´ë»ó"À» ÂüÁ¶ÇϽʽÿÀ.

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

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

ÇÏÀ§ ¸í·É

¼³¸í

list dst [-tmp]
 

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

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

 

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

 
destroy dst -t type
-n destName

 

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

 
purge dst -t type
-n destName

 

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

 
query dst -t type
-n destName

 

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

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

 

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

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

 

´ë»ó ¸¸µé±â

´ë»óÀ» ¸¸µé ¶§¿¡´Â À¯Çü(ÁÖÁ¦ ¶Ç´Â ´ë±â¿­)À» ÁöÁ¤Çϰí, ÇÊ¿äÇÑ °æ¿ì ´ë»óÀÇ ¼Ó¼º °ªÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÇ ±âº»°ªÀº ºê·ÎÄ¿ÀÇ ±¸¼º ÆÄÀÏ("±¸¼º ÆÄÀÏ" ÂüÁ¶)¿¡¼­ ¼³Á¤ÇÕ´Ï´Ù.

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

Ç¥ 6-10¿¡¼­´Â ´ë»óÀ» ¸¸µé ¶§ °¢ ´ë»ó À¯Çü¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¼Ó¼º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

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

´ë»ó À¯Çü

¼Ó¼º

±âº»°ª

¼³¸í

´ë±â¿­

 
queueDeliveryPolicy
 
Single
 

¸Þ½ÃÁö ¶ó¿ìÆÃ¿¡ »ç¿ëµÇ´Â ¾Ë°í¸®ÁòÀ» ¼³¸íÇÕ´Ï´Ù.

°ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.

f = ÆäÀÏ¿À¹ö

r = ¶ó¿îµå ·Îºó

s = ´ÜÀÏ

 

´ë±â¿­

 
maxTotalMsgBytes
 

0 (Á¦ÇÑ ¾øÀ½)

 

´ë±â¿­¿¡ Çã¿ëµÇ´Â ¸Þ½ÃÁöÀÇ ÃÖ´ë Àüü Å©±â¸¦ ¹ÙÀÌÆ® ¼ö·Î ³ªÅ¸³½ °ªÀÔ´Ï´Ù.

 

´ë±â¿­

 
maxNumMsgs
 

0 (Á¦ÇÑ ¾øÀ½)

 

´ë±â¿­¿¡ Çã¿ëµÇ´Â ÃÖ´ë ¸Þ½ÃÁö ¼öÀÔ´Ï´Ù.

 

´ë±â¿­

 
maxBytesPerMsg
 

0 (Á¦ÇÑ ¾øÀ½)

 

´ë±â¿­¿¡ Çã¿ëµÇ´Â ´ÜÀÏ ¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±âÀÔ´Ï´Ù.

 

ÁÖÁ¦

 
maxBytesPerMsg
 

0 (Á¦ÇÑ ¾øÀ½)

 

ÁÖÁ¦¿¡ °Ô½ÃµÈ ´ÜÀÏ ¸Þ½ÃÁöÀÇ ÃÖ´ë Å©±âÀÔ´Ï´Ù.

 

  • ´ë±â¿­ ´ë»óÀ» ¸¸µé·Á¸é ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
  • imqcmd create dst -n myQueue -t q -o "queueDeliveryPolicy=f"

    ´ë»ó À̸§Àº À¯È¿ÇÑ Java ½Äº°ÀÚ¿©¾ß ÇÕ´Ï´Ù.

  • ÁÖÁ¦ ´ë»óÀ» ¸¸µé·Á¸é ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
  • imqcmd create dst -n myTopic -t t -o "maxBytesPerMsg=5000"

´ë»ó °ü·Ã Á¤º¸ ¾ò±â

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

imqcmd query dst -t q -n XQueue

±×·± ´ÙÀ½ update imqcmd ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇØ¼­ Çϳª ÀÌ»óÀÇ ¼Ó¼º °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

myHostÀÇ Æ÷Æ® 4545¿¡¼­ ½ÇÇà ÁßÀÎ ºê·ÎÄ¿¿Í °°Àº ƯÁ¤ ºê·ÎÄ¿ÀÇ ¸ðµç ´ë»óÀ» ³ª¿­ÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

imqcmd list dst -b myHost:4545

¼±Åÿ¡ µû¶ó list ¸í·É¿¡ Àӽà ´ë»óÀ» Æ÷ÇÔÇÒ ¼öµµ ÀÖ½À´Ï´Ù(-tmp ¿É¼Ç »ç¿ë). ÀÌ·¯ÇÑ Àӽà ´ë»óÀº ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®·Î º¸³½ ¸Þ½ÃÁöÀÇ ´äÀåÀ» ¹Þ´Â ´ë»óÀÌ ÇÊ¿äÇÑ Å¬¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¸¸µì´Ï´Ù("Àӽà ´ë»ó" ÂüÁ¶). ÀÌ ´ë»óÀº »ç¿ëÀÚ°¡ ¿ÏÀü »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ´ë»óÀº Ȱ¼º ¸Þ½ÃÁö »ç¿ëÀÚ°¡ ´õ ÀÌ»ó ¾øÀ» ¶§ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¼öÇàÇÑ API È£ÃâÀ» ÅëÇØ¼­¸¸ ¿ÏÀü »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

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

imqcmd update dst -t q -n myQueue -o "maxBytesPerMsg=1000"
-o maxNumMsgs=2000

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

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

´ë»ó Á¦°Å

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

´ë»ó¿¡¼­ ¸Þ½ÃÁö¸¦ Á¦°ÅÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.

imqcmd purge dst -n myQueue -t q

imqcmd purge dst -n myTopic -t t

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

imqbrokerd -reset messages

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

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

´ë»óÀ» ¿ÏÀü »èÁ¦ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.

imqcmd destroy dst -t q -n myQueue

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

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

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

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

ÇÏÀ§ ¸í·É

¼³¸í

list dur -d destination
 

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

 
destroy dur -n subscrName
-c client_id

 

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

 
purge dur -n subscrName
-c client_id

 

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

 

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

imqcmd list dur -d SPQuotes

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


Listing all the durable subscriptions on the topic myTopic
on the broker specified by:
-------------------------
Host         Primary Port
-------------------------
localhost    7676

Name        Client ID       Number of   Durable Sub
                            Messages      State
----------------------------------------------------------------
myDurable   myClientID       1           INACTIVE

Successfully listed durable subscriptions.

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

imqcmd destroy dur -n myDurable -c myClientID

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

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

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

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

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

ÇÏÀ§ ¸í·É

¼³¸í

list txn
 

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

 
query txn -n transaction_id
 

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

 
commit txn -n transaction_id
 

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

 
rollback txn -n transaction_id
 

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

 

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

imqcmd list txn

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


Listing all the transactions on the broker specified by:
-------------------------
Host         Primary Port
-------------------------
localhost    7676

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

Successfully listed transactions.

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

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

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

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

imqcmd query txn -n 64248349708800

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


Querying the transaction where:
-------------------------
Transaction ID
-------------------------
64248349708800

On the broker specified by:

-------------------------
Host         Primary Port
-------------------------
localhost    7676


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

Successfully queried the transaction.

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

imqcmd commit txn -n 64248349708800

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


ÀÌÀü      ¸ñÂ÷      »öÀÎ      ´ÙÀ½     
Copyright 2002 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.


ºÎǰ ¹øÈ£: 817-5019-10