Sun Java »Õ±ê     ÉÏÒ»Ò³      Ŀ¼      Ë÷Òý      ÏÂÒ»Ò³     

Sun »Õ±ê
Sun Java System Message Queue 3 2005Q4 ¹ÜÀíÖ¸ÄÏ 

µÚ 6 ÕÂ
¹ÜÀíÎïÀíÄ¿±ê

±¾Õ½éÉÜÈçºÎʹÓà imqcmd ʵÓóÌÐò¹ÜÀíÎïÀíÄ¿±ê¡£Message Queue ÏûϢͨ¹ý´úÀíÉϵÄÎïÀíÄ¿±ê·Óɵ½Ê¹Ó÷½¿Í»§¶Ë¡£´úÀí¹ÜÀíÓëÎïÀíÄ¿±ê¹ØÁªµÄÄÚ´æºÍ³Ö¾ÃÐÔ´æ´¢Æ÷²¢ÉèÖÃËüÃǵÄÐÐΪ¡£

ÔÚȺ¼¯ÖУ¬ÄúÔÚij¸ö´úÀíÉÏ´´½¨Ò»¸öÎïÀíÄ¿±êºó£¬Èº¼¯»á½«¸ÃÎïÀíÄ¿±ê´«²¥µ½ËùÓдúÀí¡£Ó¦ÓóÌÐò¿Í»§¶Ë¿ÉÒÔ¶©ÔÄijһÖ÷Ì⣬»òÕßʹÓÃȺ¼¯ÖÐÈκδúÀíÉϵĶÓÁУ¬ÒòΪÕâЩ´úÀí»áЭͬ¹¤×÷£¬ÔÚÕû¸öȺ¼¯ÖзÓÉÏûÏ¢¡£µ«ÊÇ£¬¸ÃÏûÏ¢µÄ³Ö¾ÃÐÔºÍÈ·ÈÏÖ»ÓÉ×î³õÉú³ÉÏûÏ¢µÄ´úÀí¸ºÔð¹ÜÀí¡£

±¾Õ°üº¬ÒÔÏÂÖ÷Ì⣺

±í 13-5 ÖÐÌṩÁËÓÃÓÚ¹ÜÀíÎïÀíÄ¿±êºÍÍê³ÉÉÏÊöÈÎÎñµÄ imqcmd ×ÓÃüÁîµÄÍêÕû²Î¿¼ÐÅÏ¢¡£

ÓйØÎïÀíÄ¿±êµÄ½éÉÜ£¬Çë²Î¼û Message Queue ¼¼Êõ¸ÅÊö¡£


×¢

ÿµ±ÓëÎïÀíÄ¿±ê½»»¥Ê±£¬¿Í»§¶ËÓ¦ÓóÌÐò¶¼»áʹÓà Destination ¶ÔÏó¡£ÎªÁËʵÏÖÌṩÕßÎÞ¹ØÐԺͿÉÒÆÖ²ÐÔ£¬¿Í»§¶Ëͨ³£Ê¹ÓùÜÀíÔ±´´½¨µÄÄ¿±ê¶ÔÏó£¬ËüÃDZ»³ÆΪĿ±êÊܹÜÀí¶ÔÏ󡣿ÉÒÔÅäÖÃÊܹÜÀí¶ÔÏó£¬Ê¹Æä¿É¹©¿Í»§¶ËÓ¦ÓóÌÐòʹÓã¬ÈçµÚ 8 Õ¡°¹ÜÀíÊܹÜÀí¶ÔÏó¡±ÖÐËùÊö¡£



ʹÓÃÃüÁîʵÓóÌÐò

¿ÉÒÔʹÓà Message Queue ÃüÁîʵÓóÌÐò (imqcmd) À´¹ÜÀíÎïÀíÄ¿±ê¡£imqcmd ÃüÁîµÄÓï·¨Óë¹ÜÀíÆäËû´úÀí·þÎñʱµÄÓï·¨Ò»Ñù¡£

ÓÐ¹Ø imqcmd ¼°Æä×ÓÃüÁîºÍÑ¡ÏîµÄÍêÕû²Î¿¼ÐÅÏ¢£¬Çë²Î¼ûµÚ 13 Õ¡°ÃüÁîÐвο¼¡±¡£

×ÓÃüÁî

±í 6-1 ÁгöÁË imqcmd ×ÓÃüÁ±¾Õ½éÉÜÁËÕâЩ×ÓÃüÁîµÄÓ÷¨¡£ÓйØÕâЩ×ÓÃüÁîµÄ²Î¿¼ÐÅÏ¢£¬Çë²Î¼ûÎïÀíÄ¿±ê¹ÜÀí¡£

±í 6-1 ÃüÁîʵÓóÌÐòµÄÎïÀíÄ¿±ê×ÓÃüÁî 

×ÓÃüÁîºÍ²ÎÊý

ÃèÊö

compact dst

ѹËõÒ»¸ö»ò¶à¸öÎïÀíÄ¿±êµÄ»ùÓÚÎļþµÄÊý¾Ý´æ´¢¡£

create dst

´´½¨ÎïÀíÄ¿±ê¡£

destroy dst

Ïú»ÙÎïÀíÄ¿±ê¡£

list dst

Áгö´úÀíÖеÄÎïÀíÄ¿±ê¡£

metrics dst

ÏÔʾÎïÀíÄ¿±ê¶ÈÁ¿¡£

pause dst

ÔÝÍ£´úÀíÖеÄÒ»¸ö»ò¶à¸öÎïÀíÄ¿±ê¡£

purge dst

Çå³ýÎïÀíÄ¿±êÖеÄËùÓÐÏûÏ¢£¬µ«²»Ïú»Ù¸ÃÎïÀíÄ¿±ê¡£

query dst

²éѯ²¢ÏÔʾÓйØÎïÀíÄ¿±êµÄÐÅÏ¢¡£

resume dst

»Ö¸´´úÀíÖеÄÒ»¸ö»ò¶à¸öÔÝÍ£µÄÎïÀíÄ¿±ê¡£

update dst

¸üÐÂÄ¿±êÊôÐÔ¡£


´´½¨ÎïÀíÄ¿±ê

Òª´´½¨ÎïÀíÄ¿±ê£¬ÇëʹÓà imqcmd create ×ÓÃüÁî¡£ÏÂÃæÊÇ create ×ÓÃüÁîµÄÓï·¨£º

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

´´½¨ÎïÀíÄ¿±êʱ£¬ÇëÖ¸¶¨ÒÔÏÂÄÚÈÝ£º

Ò²¿ÉÒÔÔÚ¸üÐÂÎïÀíÄ¿±êʱÉèÖÃÊôÐÔ¡£

Ðí¶àÎïÀíÄ¿±êÊôÐÔ¶¼Ó°Ïì´úÀíµÄÄÚ´æ×ÊÔ´ºÍÏûÏ¢Á÷¡£ÀýÈ磬¿ÉÒÔÖ¸¶¨ÄÜ·¢Ë͵½ÎïÀíÄ¿±êµÄÉú³É·½ÊýÁ¿£¬ËüÃÇ¿ÉÒÔ·¢Ë͵ÄÏûÏ¢ÊýÁ¿ºÍ´óС£¬ÒÔ¼°´ïµ½ÎïÀíÄ¿±êÏÞÖÆʱ´úÀíÓ¦×ö³öµÄÏìÓ¦¡£ÕâЩÏÞÖÆÓëÓÉ´úÀíÅäÖÃÊôÐÔ¿ØÖƵĴúÀí·¶Î§µÄÏÞÖÆÀàËÆ¡£

ÒÔÏÂÊôÐÔ¼ÈÊÊÓÃÓÚ¶ÓÁÐÄ¿±ê£¬Ò²ÊÊÓÃÓÚÖ÷ÌâÄ¿±ê£º

ÒÔÏÂÊôÐÔÖ»ÊÊÓÃÓÚ¶ÓÁÐÄ¿±ê£º

ÓйØÎïÀíÄ¿±êÊôÐÔµÄÍêÕû²Î¿¼ÐÅÏ¢£¬Çë²Î¼ûµÚ 15 Õ¡°ÎïÀíÄ¿±êÊôÐԲο¼¡±¡£

¶ÔÓÚ×Ô¶¯´´½¨µÄÄ¿±ê£¬ÔÚ´úÀíµÄʵÀýÅäÖÃÎļþÖÐÉèÖÃĬÈÏÊôÐÔÖµ¡£ÓйØ×Ô¶¯´´½¨µÄÊôÐԵIJο¼ÐÅÏ¢£¬Çë²Î¼û±í 14-3¡£

    ´´½¨ÎïÀíÄ¿±ê


ÁгöÎïÀíÄ¿±ê

¿ÉÒÔ»ñµÃÓйØÎïÀíÄ¿±êµÄµ±Ç°ÊôÐÔÖµ¡¢ÓëÎïÀíÄ¿±ê¹ØÁªµÄÉú³É·½ºÍʹÓ÷½µÄÊýÁ¿ÒÔ¼°ÏûÏ¢´«ËͶÈÁ¿£¨ÀýÈ磬ÎïÀíÄ¿±êÖÐÏûÏ¢µÄÊýÁ¿ºÍ´óС£©µÄÐÅÏ¢¡£

ÒªÕÒµ½ÄúÏ£Íû»ñÈ¡ÆäÐÅÏ¢µÄÎïÀíÄ¿±ê£¬ÇëʹÓà list dst ×ÓÃüÁîÁгö´úÀíÖеÄËùÓÐÎïÀíÄ¿±ê¡£ÏÂÃæÊÇ list dst ×ÓÃüÁîµÄÓï·¨£º

list dst [-t destType] [-tmp]

¸ÃÃüÁîÁгöÖ¸¶¨ÀàÐ͵ÄÎïÀíÄ¿±ê¡£Ä¿±êÀàÐÍ (-t) Ñ¡ÏîµÄÖµ¿ÉÒÔÊÇ q£¨queue£¬¶ÓÁУ©»ò t£¨topic£¬Ö÷Ì⣩¡£

Èç¹ûÊ¡ÂÔÄ¿±êÀàÐÍ£¬½«ÁгöËùÓÐÀàÐ͵ÄÎïÀíÄ¿±ê¡£

list dst ×ÓÃüÁî¿ÉÒÔÑ¡ÔñÖ¸¶¨ÒªÁгöµÄÄ¿±êµÄÀàÐÍ»ò°üº¬ÁÙʱĿ±ê£¨Ê¹Óà -tmp Ñ¡Ï¡£ÁÙʱĿ±êÓÉ¿Í»§¶Ë´´½¨£¬Í¨³£ÓÃÓÚ½ÓÊÕ·¢Ë͵½ÆäËû¿Í»§¶ËµÄÏûÏ¢µÄ»Ø¸´¡£

ÀýÈ磬Ҫ»ñµÃÔÚ myHost ¶Ë¿Ú 4545 ÉÏÔËÐеĴúÀíÖеÄËùÓÐÎïÀíÄ¿±êÁÐ±í£¬ÇëÊäÈëÒÔÏÂÃüÁ

imqcmd list dst -b myHost:4545

³ý·ÇÖ¸¶¨Ä¿±êÀàÐÍ t£¨±íʾֻ°üÀ¨Ö÷Ì⣩£¬·ñÔò£¬³ýÆäËûÈκÎÎïÀíÄ¿±êÍ⣬»¹Ê¼ÖÕ»áÏÔʾͣÓÃÏûÏ¢¶ÓÁÐ mq.sys.dmq µÄÐÅÏ¢¡£


ÏÔʾÓйØÎïÀíÄ¿±êµÄÐÅÏ¢

Òª»ñµÃÓйØÎïÀíÄ¿±êµ±Ç°ÊôÐÔµÄÐÅÏ¢£¬ÇëʹÓà query dst ×ÓÃüÁî¡£ÏÂÃæÊÇ query dst ×ÓÃüÁîµÄÓï·¨£º

query dst -t destType -n destName

´ËÃüÁîÁгöÓйØÖ¸¶¨ÀàÐͺÍÃû³ÆµÄÄ¿±êµÄÐÅÏ¢¡£ÀýÈ磬ÒÔÏÂÃüÁîÏÔʾÓйضÓÁÐÄ¿±ê XQueue µÄÐÅÏ¢£º

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

´ËÃüÁ²úÉúÀàËÆÈçÏÂÄÚÈݵÄÊä³ö£º

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

Ä¿±êÃû³Æ           Ä¿±êÀàÐÍ

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

XQueue             ¶ÓÁÐ

ÔÚÖ¸¶¨µÄ´úÀíÉÏ£º

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

Ö÷»ú          Ö÷¶Ë¿Ú

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

localhost    7676

Ä¿±êÃû³Æ                           XQueue

Ä¿±êÀàÐÍ                           Queue

Ä¿±ê״̬                           ÕýÔÚÔËÐÐ

ÒÔ¹ÜÀí·½Ê½´´½¨                      true

µ±Ç°µÄÏûÏ¢Êý                        0

µ±Ç°µÄÏûÏ¢´óС×ܼƠ                 0

µ±Ç°µÄÉú³É·½Êý                      0

µ±Ç°µÄ»î¶¯Óû§Êý                    0

µ±Ç°µÄ±¸·ÝÓû§Êý                    0

×î´óÏûÏ¢Êý                         ÎÞÏÞÖÆ (-1)

ÏûÏ¢µÄ×î´ó×ܼƴóС£¨×Ö½Ú£©           ÎÞÏÞÖÆ (-1)

ÿÌõÏûÏ¢µÄ×î´ó´óС                  ÎÞÏÞÖÆ (-1)

×î´óÉú³É·½Êý                       100

×î´ó»î¶¯Óû§Êý                     1

×î´ó±¸·ÝÓû§Êý                     0

ÏÞÖÆÐÐΪ                           REJECT_NEWEST

Óû§Á÷ÏÞÖÆ                         1000

ÊDZ¾µØÄ¿µÄµØ                       false

Ê×Ñ¡±¾µØ´«µÝ                       false

ʹÓÃÍ£ÓÃÏûÏ¢¶ÓÁР                  true

Êä³ö»¹ÏÔʾÓëÄ¿±ê¹ØÁªµÄÉú³É·½ºÍʹÓ÷½µÄÊýÁ¿¡£¶ÔÓÚ¶ÓÁÐÄ¿±ê£¬¸ÃÊýÁ¿°üÀ¨»î¶¯Ê¹Ó÷½ºÍ±¸·ÝʹÓ÷½¡£

¿ÉÒÔʹÓà update dst ×ÓÃüÁî¸ü¸ÄÒ»¸ö»ò¶à¸öÊôÐÔµÄÖµ£¨Çë²Î¼û¸üÐÂÎïÀíÄ¿±êÊôÐÔ£©¡£


¸üÐÂÎïÀíÄ¿±êÊôÐÔ

¿ÉÒÔʹÓà update dst ×ÓÃüÁî¸ü¸ÄÎïÀíÄ¿±êµÄÊôÐÔ£¬²¢Ê¹Óà -o Ñ¡ÏîÖ¸¶¨Òª¸üеÄÊôÐÔ¡£ÏÂÃæÊÇ update dst ×ÓÃüÁîµÄÓï·¨£º

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

´ËÃüÁî¸üÐÂÖ¸¶¨Ä¿±êÉÏÖ¸¶¨ÊôÐÔµÄÖµ¡£ÊôÐÔÃû¿ÉÒÔÊDZí 15-1 ÖÐÁгöµÄÈκÎÊôÐÔ¡£

¿ÉÒÔʹÓà -o Ñ¡Ïî¶à´ÎÀ´¸üжà¸öÊôÐÔ¡£ÀýÈ磬ÒÔÏÂÃüÁ maxBytesPerMsg ÊôÐÔ¸ü¸ÄΪ 1000£¬Í¬Ê±½« MaxNumMsgs ÊôÐÔ¸ü¸ÄΪ 2000£º

imqcmd update dst -t q -n myQueue -o ÒmaxBytesPerMsg=1000Ó
             -o ÒmaxNumMsgs=2000Ó -u admin

ÓйؿÉÒÔ¸üеÄÊôÐÔÁÐ±í£¬Çë²Î¼ûµÚ 15 Õ¡°ÎïÀíÄ¿±êÊôÐԲο¼¡±¡£

²»ÄÜʹÓà update dst ×ÓÃüÁî¸üÐÂÎïÀíÄ¿±êµÄÀàÐÍ»ò¸üРisLocalOnly ÊôÐÔ¡£


×¢

Í£ÓÃÏûÏ¢¶ÓÁÐÊÇרÓõÄÎïÀíÄ¿±ê£¬ÆäÊôÐÔÓëÆäËûÄ¿±êµÄÊôÐÔÉÔÓв»Í¬¡£Óйظü¶àÐÅÏ¢£¬Çë²Î¼ûÅäÖÃÍ£ÓÃÏûÏ¢¶ÓÁеÄʹÓá£



ÔÝÍ£ºÍ»Ö¸´ÎïÀíÄ¿±ê

¿ÉÔÝÍ£ÎïÀíÄ¿±êÒÔ¿ØÖÆ´ÓÉú³É·½µ½Ä¿±êµÄÏûÏ¢´«ËÍ£¬»ò´ÓÄ¿±êµ½Ê¹Ó÷½µÄÏûÏ¢´«ËÍ£¬»òÕßͬʱ¿ØÖƶþÕß¡£ÌرðÊÇ£¬¿ÉÔÝÍ£µ½Ä¿±êµÄÏûÏ¢Á÷£¬ÒÔ·ÀÖ¹µ±ÏûÏ¢µÄÉú³ÉËÙ¶ÈÃ÷ÏÔ¿ìÓÚʹÓÃËÙ¶Èʱ£¬Ä¿±êÓÉÓÚËù°üº¬µÄÏûÏ¢¹ý¶à¶ø¹ýÔØ¡£Ñ¹ËõÎïÀíÄ¿±ê֮ǰ£¬±ØÐëÏÈÔÝÍ£Ëü¡£

ÒªÔÝÍ£Á÷Èë»òÁ÷³öÎïÀíÄ¿±êµÄÏûÏ¢´«ËÍ£¬ÇëʹÓà pause dst ×ÓÃüÁî¡£ÏÂÃæÊÇ pause dst ×ÓÃüÁîµÄÓï·¨£º

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

¶ÔÓÚÖ¸¶¨ÀàÐͺÍÃû³ÆµÄÄ¿±ê£¬´Ë×ÓÃüÁîÔÝÍ£½«ÏûÏ¢´«Ë͸øʹÓ÷½ (-pst CONSUMERS)£¬»òÔÝÍ£´ÓÉú³É·½´«ËÍÏûÏ¢ (-pst PRODUCERS)£¬»òͬʱÔÝÍ£¶þÕß (-pst ALL)¡£Èç¹ûδָ¶¨Ä¿±êÀàÐͺÍÃû³Æ£¬ÔòÔÝÍ£ËùÓÐÎïÀíÄ¿±ê¡£Ä¬ÈÏֵΪ ALL¡£

ʾÀý£º

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

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

Òª»Ö¸´ÏòÔÝͣĿ±êµÄ´«ËÍ£¬ÇëʹÓà resume dst ×ÓÃüÁî¡£ÏÂÃæÊÇ resume dst ×ÓÃüÁîµÄÓï·¨£º

resume dst [-t destType -n destName]

´Ë×ÓÃüÁî»Ö¸´ÏòÖ¸¶¨ÀàÐͺÍÃû³ÆµÄÔÝͣĿ±ê´«ËÍÏûÏ¢¡£Èç¹ûδָ¶¨Ä¿±êÀàÐͺÍÃû³Æ£¬Ôò»Ö¸´ËùÓÐÄ¿±ê¡£

ʾÀý£º

imqcmd resume dst -n myQueue -t q

ÔÚ´úÀíȺ¼¯ÖУ¬ÎïÀíÄ¿±êʵÀýλÓÚȺ¼¯µÄ¸÷¸ö´úÀíÖС£±ØÐëÖðÒ»ÔÝÍ£¸÷¸öÄ¿±ê¡£


Çå³ýÎïÀíÄ¿±ê

¿ÉÒÔÇå³ýÎïÀíÄ¿±êÉϵ±Ç°ÅŶӵÄËùÓÐÏûÏ¢¡£Çå³ýÎïÀíÄ¿±êÒâζ×ÅÄ¿±êÉÏ´æ´¢µÄËùÓÐÏûÏ¢¶¼½«±»É¾³ý¡£

µ±¶Ñ»ýµÄÏûÏ¢Õ¼ÓÃÁ˹ý¶àµÄϵͳ×ÊԴʱ£¬¿ÉÄÜÐèÒªÇå³ýÏûÏ¢¡£µ±Ä³¸ö¶ÓÁÐûÓÐ×¢²áµÄʹÓ÷½¿Í»§¶Ë£¬µ«ÈÔÈ»½ÓÊÕ´óÁ¿ÏûϢʱ£¬¿ÉÄܻᷢÉúÕâÖÖÇé¿ö¡£Èç¹ûij¸öÖ÷ÌâµÄ³¤ÆÚ¶©»§Ê¼ÖÕ´¦Óڷǻ״̬Ҳ¿ÉÄÜ·¢ÉúÕâÖÖÇé¿ö¡£ÔÚÉÏÊöÁ½ÖÖÇé¿öÏ£¬¶¼Ã»ÓбØÒª±£ÁôÏûÏ¢¡£

ÒªÇå³ýÎïÀíÄ¿±êÖеÄÏûÏ¢£¬ÇëʹÓà purge dst ×ÓÃüÁî¡£ÏÂÃæÊÇ purge dst ×ÓÃüÁîµÄÓï·¨£º

purge dst -t destType -n destName

´Ë×ÓÃüÁîÇå³ýÖ¸¶¨ÀàÐͺÍÃû³ÆµÄÎïÀíÄ¿±êÖеÄÏûÏ¢¡£

ʾÀý£º

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

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

Èç¹û¹Ø±Õ´úÀíºó²»Ï£ÍûÔÚÖØÐÂÆô¶¯´úÀíʱ´«Ë͹ýʱÏûÏ¢£¬ÇëʹÓà -reset messages Ñ¡ÏîÇå³ý¹ýʱÏûÏ¢£»ÀýÈ磺

imqbrokerd -reset messages -u admin

ÕâÑù¿ÉÒÔ±ÜÃâÖØÐÂÆô¶¯´úÀíºóÇåÀíÄ¿±êµÄÂé·³¡£

ÔÚ´úÀíȺ¼¯ÖУ¬ÎïÀíÄ¿±êʵÀýλÓÚȺ¼¯µÄ¸÷¸ö´úÀíÖС£±ØÐë·Ö±ðÇåÀíÿ¸öÄ¿±ê¡£


Ïú»ÙÎïÀíÄ¿±ê

ÒªÏú»ÙÎïÀíÄ¿±ê£¬ÇëʹÓà destroy dst ×ÓÃüÁî¡£ÏÂÃæÊÇ destroy dst ×ÓÃüÁîµÄÓï·¨£º

destroy dst -t destType -n destName

¸Ã×ÓÃüÁîÏú»ÙÖ¸¶¨ÀàÐͺÍÃû³ÆµÄÎïÀíÄ¿±ê¡£

ʾÀý£º

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

Ïú»ÙÎïÀíÄ¿±ê½«Çå³ý¸ÃÄ¿±êÖеÄËùÓÐÏûÏ¢²¢½«¸ÃÄ¿±ê´Ó´úÀíÖÐɾ³ý£¬´Ë²Ù×÷ÊDz»¿ÉÄæµÄ¡£

²»ÄÜÏú»ÙÍ£ÓÃÏûÏ¢¶ÓÁС£


ѹËõÎïÀíÄ¿±ê

Èç¹ûʹÓûùÓÚÎļþµÄÊý¾Ý´æ´¢×÷ΪÏûÏ¢µÄ³Ö¾ÃÐÔ´æ´¢£¬Ôò¿ÉÒÔ¼àÊÓ´ÅÅÌʹÓÃÇé¿ö²¢ÔÚ±ØҪʱѹËõ´ÅÅÌ¡£

¿É¹¹½¨»ùÓÚÎļþµÄÏûÏ¢´æ´¢£¬ÒԱ㽫ÏûÏ¢´æ´¢ÔÚÓë±£´æËüµÄÎïÀíÄ¿±ê¶ÔÓ¦µÄĿ¼ÖС£ÔÚÿ¸öÎïÀíÄ¿±êµÄĿ¼ÖУ¬´ó¶àÊýÏûÏ¢¶¼´æ´¢ÔÚÒ»¸öÓÉ´óС¿É±äµÄ¼Ç¼×é³ÉµÄÎļþ£¨¼´´óС¿É±äµÄ¼Ç¼Îļþ£©ÖС££¨Îª¼õÉÙÎļþËéƬ£¬´óС³¬¹ý¿ÉÅäÖÃãÐÖµµÄÏûÏ¢½«´æ´¢ÔÚµ¥¶ÀµÄÎļþÖС££©

ÓÉÓÚ¸÷ÖÖ´óСµÄÏûÏ¢Ïȳ־û¯£¬È»ºó´Ó´óС¿É±äµÄ¼Ç¼ÎļþÖÐɾ³ý£¬Òò´Ë¿ÉÄÜ»áÔÚÎļþÖÐÐγÉ©¶´£¬´Ó¶øʹµÃÎļþÖеĿÕÏмǼÎÞ·¨ÔÙ´ÎʹÓá£

Ϊ¹ÜÀíδʹÓõĿÕÏмǼ£¬ÃüÁîʵÓóÌÐò°üº¬ÓÃÓÚ¼àÊÓÿ¸öÎïÀíÄ¿±êµÄ´ÅÅÌÀûÓÃÂʵÄ×ÓÃüÁÒÔ¼°ÔÚ´ÅÅÌÀûÓÃÂʽµµÍʱÓÃÓÚ»ØÊÕ¿ÕÏдÅÅÌ¿Õ¼äµÄ×ÓÃüÁî¡£

¼àÊÓÎïÀíÄ¿±êµÄ´ÅÅÌÀûÓÃÂÊ

Òª¼àÊÓÎïÀíÄ¿±êµÄ´ÅÅÌÀûÓÃÂÊ£¬ÇëʹÓÃÈçÏÂËùʾµÄÃüÁ

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

´ËÃüÁî²úÉúÈçÏÂËùʾµÄÊä³ö£º

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

±£ÁôµÄ      ÒÑÓõĠ   ÀûÓÃÂÊ

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

806400     804096    99

1793024    1793024   100

2544640    2518272   98

×ÓÃüÁîÊä³öÖеĸ÷ÁоßÓÐÒÔϺ¬Ò壺

±í 6-2 ÎïÀíÄ¿±ê´ÅÅÌÕ¼ÓöÈÁ¿ 

¶ÈÁ¿

ÃèÊö

±£ÁôµÄ

ËùÓмǼʹÓõĴÅÅ̿ռ䣨ÒÔ×Ö½ÚΪµ¥Î»£©£¬ÆäÖаüÀ¨±£´æ»î¶¯ÏûÏ¢µÄ¼Ç¼ÒÔ¼°µÈ´ýÔÙ´ÎʹÓõĿÕÏмǼ¡£

ÒÑÓõÄ

±£´æ»î¶¯ÏûÏ¢µÄ¼Ç¼ʹÓõĴÅÅ̿ռ䣨ÒÔ×Ö½ÚΪµ¥Î»£©¡£

ÀûÓÃÂÊ

ÒÑÓõĴÅÅÌ¿Õ¼ä³ýÒÔ±£ÁôµÄ´ÅÅÌ¿Õ¼äËùµÃµÄÉÌ¡£±ÈÂÊÔ½¸ß£¬¿ÉÓÃÓÚ±£´æ»î¶¯ÏûÏ¢µÄ´ÅÅÌ¿Õ¼ä¾ÍÔ½¶à¡£

»ØÊÕδʹÓõÄÎïÀíÄ¿±ê´ÅÅÌ¿Õ¼ä

´ÅÅÌÀûÓÃģʽȡ¾öÓÚʹÓÃÌض¨ÎïÀíÄ¿±êµÄÏûÏ¢·¢ËÍÓ¦ÓóÌÐòµÄÌØÕ÷¡£¸ù¾ÝÁ÷ÈëºÍÁ÷³öÎïÀíÄ¿±êµÄÏûÏ¢µÄÏà¶ÔÊýÁ¿£¬ÒÔ¼°ÏûÏ¢µÄÏà¶Ô´óС£¬±£ÁôµÄ´ÅÅÌ¿Õ¼ä¿ÉÄÜ»áËæʱ¼ä¶øÔö¼Ó¡£

Èç¹ûÏûÏ¢Éú²úÂÊ´óÓÚÏûϢʹÓÃÂÊ£¬Ôòͨ³£Ó¦¸ÃÖØÐÂʹÓÿÕÏмǼ£¬ÇÒÓ¦Ìá¸ßÀûÓÃÂÊ¡£µ«ÊÇ£¬Èç¹ûÏûÏ¢Éú²úÂʵÈÓÚ»òСÓÚÏûϢʹÓÃÂÊ£¬ÔòÓ¦½µµÍÀûÓÃÂÊ¡£

ͨ³££¬Ó¦¾¡Á¿Ê¹±£ÁôµÄ´ÅÅ̿ռ䱣³ÖÒ»¸öÎȶ¨µÄÁ¿£¬²¢Ê¹´ÅÅÌÀûÓÃÂʱ£³Ö½Ï¸ßˮƽ¡£Ò»°ã¹æÔòÊÇ£ºÈç¹ûϵͳ´ïµ½Îȶ¨×´Ì¬£¨ÆäÖб£ÁôµÄ´ÅÅÌ¿Õ¼äÁ¿½ÏΪÎȶ¨£©£¬ÇÒ´ÅÅÌÀûÓÃÂʽϸߣ¨´óÓÚ 75£¥£©£¬Ôò²»±Ø»ØÊÕδʹÓõĴÅÅ̿ռ䡣Èç¹ûϵͳ´ïµ½Îȶ¨×´Ì¬£¬¶øÀûÓÃÂʽϵͣ¨µÍÓÚ 50£¥£©£¬Ôò¿ÉѹËõ´ÅÅÌÒÔ»ØÊÕ¿ÕÏмǼռÓõĴÅÅ̿ռ䡣

ʹÓà compact dst ×ÓÃüÁîѹËõÊý¾Ý´æ´¢¡£ÏÂÃæÊÇ compact dst ×ÓÃüÁîµÄÓï·¨£º

compact dst [-t destType -n destName]

´Ë×ÓÃüÁîΪָ¶¨ÀàÐͺÍÃû³ÆµÄÎïÀíÄ¿±êѹËõ»ùÓÚÎļþµÄÊý¾Ý´æ´¢¡£Èç¹ûδָ¶¨Ä¿±êÀàÐͺÍÃû³Æ£¬Ôò»áѹËõËùÓÐÄ¿±ê¡£Ñ¹Ëõ֮ǰ±ØÐëÏÈÔÝÍ£ÎïÀíÄ¿±ê¡£

Èç¹û±£ÁôµÄ´ÅÅÌ¿Õ¼äËæʱ¼ä³ÖÐøÔö¼Ó£¬Çëͨ¹ýÉèÖÃÄ¿±êÄÚ´æÏÞÖÆÊôÐÔºÍÏÞÖÆÐÐΪÀ´ÖØÐÂÅäÖÃÄ¿±êµÄÄÚ´æ¹ÜÀí£¨Çë²Î¼û±í 15-1£©¡£

    »ØÊÕδʹÓõÄÎïÀíÄ¿±ê´ÅÅÌ¿Õ¼ä
  1. ÔÝͣĿ±ê¡£
  2. imqcmd pause dst -t q -n myQueue -u admin

  3. ѹËõ´ÅÅÌ¡£
  4. imqcmd compact dst -t q -n myQueue -u admin

  5. »Ö¸´ÎïÀíÄ¿±ê¡£
  6. imqcmd resume dst -t q -n myQueue -u admin

Èç¹ûδָ¶¨Ä¿±êÀàÐͺÍÃû³Æ£¬Ôò»áΪËùÓÐÎïÀíÄ¿±êÖ´Ðд˲Ù×÷¡£


ÅäÖÃÍ£ÓÃÏûÏ¢¶ÓÁеÄʹÓÃ

Í£ÓÃÏûÏ¢¶ÓÁÐ mq.sys.dmq ÊÇϵͳ´´½¨µÄÎïÀíÄ¿±ê£¬Ëü±£´æ´úÀíµÄÍ£ÓÃÏûÏ¢¼°ÆäËûÎïÀíÄ¿±ê¡£Í£ÓÃÏûÏ¢¶ÓÁÐÊÇÒ»¸ö¹¤¾ß£¬ÓÃÓÚ¼àÊÓ¡¢µ÷ÕûϵͳЧÂÊÒÔ¼°¹ÊÕÏÅųý¡£ÓйØÊõÓï¡°Í£ÓÃÏûÏ¢¡±µÄ¶¨ÒåÒÔ¼°Í£ÓÃÏûÏ¢¶ÓÁеĸüÏêϸ½éÉÜ£¬Çë²Î¼û Message Queue ¼¼Êõ¸ÅÊö¡£

´úÀíÔÚÆô¶¯Ê±»á×Ô¶¯´´½¨Í£ÓÃÏûÏ¢¶ÓÁС£Èç¹û´úÀíÎÞ·¨´¦ÀíÏûÏ¢»òÕßÏûÏ¢µÄÓÐЧÆÚµ½ÆÚ£¬Ôò´úÀí»á½«ÏûÏ¢·ÅÈë¸Ã¶ÓÁÐÖС£ÁíÍ⣬ÆäËûÎïÀíÄ¿±êÒ²¿ÉÒÔʹÓÃÍ£ÓÃÏûÏ¢¶ÓÁÐÀ´±£´æ¶ªÆúµÄÏûÏ¢¡£Í¨¹ýʹÓÃÍ£ÓÃÏûÏ¢¶ÓÁУ¬¿ÉÒÔÌṩÓÐÀûÓÚÅųýϵͳ¹ÊÕϵÄÐÅÏ¢¡£

ÅäÖÃÍ£ÓÃÏûÏ¢¶ÓÁеÄʹÓÃ

ĬÈÏÇé¿öÏ£¬ÎïÀíÄ¿±êÅäÖÃΪʹÓÃÍ£ÓÃÏûÏ¢¶ÓÁС£¿ÉÒÔͨ¹ýÉèÖÃÎïÀíÄ¿±êÊôÐÔ useDMQ À´½ûÖ¹»òÔÊÐíÎïÀíÄ¿±êʹÓÃÍ£ÓÃÏûÏ¢¶ÓÁС£

ÏÂÃæµÄʾÀý´´½¨Ò»¸öÃûΪ myDist µÄ¶ÓÁУ¬¸Ã¶ÓÁÐÔÚĬÈÏÇé¿öÏÂʹÓÃÍ£ÓÃÏûÏ¢¶ÓÁУº

imqcmd create dst -n -myDist -t q

ÏÂÃæµÄʾÀý½ûÖ¹ÉÏÊö¶ÓÁÐʹÓÃÍ£ÓÃÏûÏ¢¶ÓÁУº

imqcmd update dst -n myDist -t q -o useDMQ=false

ͨ¹ýÉèÖà imq.autocreate.destination.useDMQ ´úÀíÊôÐÔ£¬¿ÉÒÔÔÊÐí»ò½ûÖ¹´úÀíÖÐËùÓÐ×Ô¶¯´´½¨µÄÎïÀíÄ¿±êʹÓÃÍ£ÓÃÏûÏ¢¶ÓÁС£

ÅäÖú͹ÜÀíÍ£ÓÃÏûÏ¢¶ÓÁÐ

¿ÉÒÔʹÓà Message Queue ÃüÁîʵÓóÌÐò (imqcmd) Ïñ¹ÜÀíÆäËû¶ÓÁÐÄÇÑùÀ´¹ÜÀíÍ£ÓÃÏûÏ¢¶ÓÁУ¬µ«ÓÐһЩ²»Í¬Ö®´¦¡£ÀýÈ磬ÓÉÓÚÍ£ÓÃÏûÏ¢¶ÓÁÐÊÇϵͳ´´½¨µÄ£¬Òò´ËÄú²»ÄÜ´´½¨¡¢ÔÝÍ£»òÏú»ÙËü¡£ÁíÍ⣬Èç±í 6-3 ÖÐËùʾ£¬Í£ÓÃÏûÏ¢¶ÓÁеÄĬÈÏÖµÓÐʱÓëÆÕͨ¶ÓÁеÄĬÈÏÖµ²»Í¬¡£

Í£ÓÃÏûÏ¢¶ÓÁÐÊôÐÔ

ÅäÖÃÍ£ÓÃÏûÏ¢¶ÓÁÐÓëÅäÖÃÆäËû¶ÓÁÐÏàËÆ£¬µ«Ä³Ð©ÎïÀíÄ¿±êÊôÐÔ²»Ó¦ÓÃĬÈÏÖµ»ò¾ßÓв»Í¬µÄĬÈÏÖµ¡£±í 6-3 ÁгöÁËÍ£ÓÃÏûÏ¢¶ÓÁÐÒÔ¶ÀÌØ·½Ê½´¦ÀíµÄ¶ÓÁÐÊôÐÔ¡£

±í 6-3 ±ê×¼ÎïÀíÄ¿±êÊôÐÔµÄÍ£ÓÃÏûÏ¢¶ÓÁд¦Àí

ÊôÐÔ

Í£ÓÃÏûÏ¢¶ÓÁеĶÀÌØ´¦Àí

limitBehavior

Í£ÓÃÏûÏ¢¶ÓÁеÄĬÈÏֵΪ REMOVE_OLDEST¡££¨ÆäËû¶ÓÁеÄĬÈÏֵΪ REJECT_NEWEST¡££©Í£ÓÃÏûÏ¢¶ÓÁв»Ö§³ÖÁ÷¿ØÖÆ¡£

localDeliveryPreferred

²»ÊÊÓÃÓÚÍ£ÓÃÏûÏ¢¶ÓÁС£

maxNumMsgs

Í£ÓÃÏûÏ¢¶ÓÁеÄĬÈÏֵΪ 1000¡£ÆäËû¶ÓÁеÄĬÈÏֵΪ -1£¨ÎÞÏÞÖÆ£©¡£

maxNumProducers

²»ÊÊÓÃÓÚÍ£ÓÃÏûÏ¢¶ÓÁС£

maxTotalMsgBytes

¶ÔÓÚÍ£ÓÃÏûÏ¢¶ÓÁУ¬Ä¬ÈÏֵΪ 10 MB¡£¶ÔÓÚÆäËû¶ÓÁУ¬Ä¬ÈÏֵΪ -1£¨ÎÞÏÞÖÆ£©¡£

isLocalOnly

ÔÚ´úÀíȺ¼¯ÖУ¬Í£ÓÃÏûÏ¢¶ÓÁÐʼÖÕÊDZ¾µØÎïÀíÄ¿±ê£¬´ËÊôÐÔÓÀ¾ÃÐÔµØÉèÖÃΪ true¡£µ«ÊÇ£¬±¾µØ´úÀíµÄÍ£ÓÃÏûÏ¢¶ÓÁпɰüº¬ÓÉȺ¼¯ÖÐÆäËû´úÀíµÄ¿Í»§¶ËÉú³ÉµÄÏûÏ¢£¨Èç¹û±¾µØ´úÀí½«ÕâЩÏûÏ¢±ê¼ÇΪͣÓã©¡£

ÏûÏ¢ÄÚÈÝ

´úÀí¿ÉÒÔ½«ÍêÕûµÄÏûÏ¢·ÅÈëÍ£ÓÃÏûÏ¢¶ÓÁÐÖУ¬Ò²¿ÉÒÔ¶ªÆúÏûÏ¢Ö÷ÌåÄÚÈÝ£¬¶øÖ»±£Áô±êÌâºÍÊôÐÔÊý¾Ý¡£Ä¬ÈÏÇé¿öÏ£¬Í£ÓÃÏûÏ¢¶ÓÁд洢ÍêÕûµÄÏûÏ¢¡£

Èç¹ûÒª¼õСͣÓÃÏûÏ¢¶ÓÁеĴóС²¢ÇÒ²»´òËã»Ö¸´Í£ÓÃÏûÏ¢£¬Ç뿼Âǽ« imq.destination.DMQ.truncateBody ´úÀíÊôÐÔÉèÖÃΪ true£º

imqcmd update bkr -o imq.destination.DMQ.truncateBody=true

Õ⽫¶ªÆúÏûÏ¢Ö÷Ì壬¶øÖ»±£Áô±êÌâºÍÊôÐÔÊý¾Ý¡£

ÆôÓÃÍ£ÓÃÏûÏ¢ÈÕÖ¾¼Ç¼

ĬÈÏÇé¿öϽ«½ûÓÃÍ£ÓÃÏûÏ¢ÈÕÖ¾¼Ç¼¡£ÆôÓÃÍ£ÓÃÏûÏ¢ÈÕÖ¾¼Ç¼ʹ´úÀí¿ÉÒԼǼÒÔÏÂʼþ£º

ÒÔÏÂÃüÁîÆôÓÃÍ£ÓÃÏûÏ¢ÈÕÖ¾¼Ç¼£º

imqcmd update bkr -o imq.destination.logDeadMsgs=true

Í£ÓÃÏûÏ¢ÈÕÖ¾¼Ç¼ÊÊÓÃÓÚʹÓÃÍ£ÓÃÏûÏ¢¶ÓÁеÄËùÓÐÎïÀíÄ¿±ê¡£²»ÄܶԵ¥¸öÎïÀíÄ¿±êÆôÓûò½ûÓÃÈÕÖ¾¼Ç¼¡£



ÉÏÒ»Ò³      Ŀ¼      Ë÷Òý      ÏÂÒ»Ò³     


ÎļþºÅÂ룺 819-3561¡£  °æȨËùÓÐ © 2005 Sun Microsystems, Inc. ±£ÁôËùÓÐȨÀû¡£