Sun Java logo     ¤W¤@­¶      ¥Ø¿ý      ¯Á¤Þ      ¤U¤@­¶     

Sun logo
Sun Java System Message Queue 3 2005Q4 ºÞ²z«ü«n 

²Ä 10 ³¹
ºÊµø°T®§¦øªA¾¹

¥»³¹´y­z¥i¥Î¨ÓºÊµø°T®§¦øªA¾¹ªº¤u¨ã¡A¥H¤Î¦p¦ó¨ú±o«×¶q¸ê®Æ¡C¥»³¹¥]§t¤U¦C¦U¸`¡G

¦³Ãö¯S©w«×¶qªº°Ñ·Ó¸ê°T¡A½Ð°Ñ¾\²Ä 18 ³¹¡u«×¶q°Ñ·Ó¡v¡C


ºÊµø¤u¨ã²¤¶

Message Queue ¸ê°T¦³¤T­ÓºÊµø¤¶­±¡G°O¿ýÀÉ¡B¤¬°Ê¦¡«ü¥O¡A©M¥i¥H¨ú±o«×¶qªº¥Î¤áºÝ API¡C¦U¦³¤U¦CÀuÂI©M¯ÊÂI¡G

ªí 10-1 ¤ñ¸û¤£¦Pªº¤u¨ã¡C

ªí 10-1 «×¶qºÊµø¤u¨ãªºÀuÂI»P­­¨î 

¼Ð·Ç¸ê°T
ºÊµø¤u¨ã

ÀuÂI

­­¨î

imqcmd metrics

»·ºÝºÊµø

«K©ó©â¬d

¦b«ü¥O¿ï¶µ¤¤³]©w³ø§i¶¡¹j®É¶¡¡F¥i§Y®ÉÅܧó

©ö©ó¿ï¨ú°¾¦nªº¯S©w¸ê®Æ

¥H²³æªí®æ®æ¦¡§e²{ªº¸ê®Æ

¨S¦³¨ú±o©Ò¦³¸ê®Æªº³æ¤@«ü¥O

Ãø¥H¦³­p¹º¤ÀªR¸ê®Æ

¥¼«Ø¥ß¾úµ{°O¿ý

Ãø¥H¬d¬Ý¾úµ{ÁͶÕ

°O¿ýÀÉ

©T©w¨ú¼Ë

«Ø¥ß¾úµ{°O¿ý

»Ý­n°t¸m¥N²zµ{¦¡¯S©Ê¡F¥²¶·Ãö³¬¨Ã­«·s±Ò°Ê¥N²zµ{¦¡¤~¥i¥Í®Ä

¶È¥»¦aºÊµø

¸ê®Æ®æ¦¡Ãø¥HŪ¨ú©Î­åªR¡F¨S¦³­åªR¤u¨ã

µLªk§Y®ÉÅܧó³ø§i¶¡¹j®É¶¡¡F©Ò¦³«×¶q¸ê®Æªº³ø§i¶¡¹j®É¶¡¬Ò¬Û¦P

¤£´£¨Ñ¼u©Ê¿ï¨ú¸ê®Æ

¶È¥N²zµ{¦¡«×¶q¡F¤£¥]¬A¥Ø¼Ð©M³s½uªA°È«×¶q

­Y¶¡¹j®É¶¡¹Lµu¥i¯à·|¼vÅT®Ä¯à

¥Î¤áºÝ API

»·ºÝºÊµø

©ö©ó¿ï¨ú°¾¦nªº¯S©w¸ê®Æ

¥i¥H¦³­p¹ºªº¤ÀªR¸ê®Æ¨Ã¥H¥ô¦ó®æ¦¡§e²{

»Ý­n°t¸m¥N²zµ{¦¡¯S©Ê¡F¥²¶·Ãö³¬¨Ã­«·s±Ò°Ê¥N²zµ{¦¡¤~¥i¥Í®Ä

±z¥²¶·¼g¤J±z¦Û¤vªº«×¶qºÊµø¥Î¤áºÝ

µLªk§Y®ÉÅܧó³ø§i¶¡¹j®É¶¡¡F©Ò¦³«×¶q¸ê®Æªº³ø§i¶¡¹j®É¶¡¬Ò¬Û¦P

°£¤Fªí®æ¤¤Åã¥Üªº®t²§©Ê¤§¥~¡A¨C­Ó¤u¨ã¬Ò·|¦¬¶°¥N²zµ{¦¡²£¥Íªº¤£¦P«×¶q¸ê°T¤l¶°¡C¦p»Ý¨C­ÓºÊµø¤u¨ã¦¬¶°ªº«×¶q¸ê®Æªº¸Ô²Ó¸ê°T¡A½Ð°Ñ¾\²Ä 18 ³¹¡u«×¶q°Ñ·Ó¡v¡C


°t¸m¤Î¨Ï¥Î¥N²zµ{¦¡°O¿ý¥\¯à

Message Queue °O¿ýµ{¦¡·|¨ú±o¥N²zµ{¦¡µ{¦¡½X²£¥Íªº¸ê°T¡B°£¿ùµ{¦¡©M«×¶q²£¥Í¾¹¡A¨Ã±N¸ê°T¼g¤J¤@¨Ç¿é¥X³q¹D¡G¼Ð·Ç¿é¥X (¥D±±¥x)¡B°O¿ýÀɤΠSolarisª §@·~¨t²Î¤Wªº syslog (¨t²Î°O¿ý) ±`¾nµ{¦¡µ{§Ç¡C

±z¥i¥H«ü©w°O¿ýµ{¦¡¦¬¶°ªº¸ê°TÃþ«¬¡A¥H¤Î¼g¤J¨C­Ó¿é¥X³q¹DªºÃþ«¬¡C­n¯S§Oª`·Nªº¬O¡A±z¥i¥H«ü©w±z­n¼g¤J°O¿ýÀɪº«×¶q¸ê°T¡C

¥»¸`´y­z¥N²zµ{¦¡ªº¹w³]°O¿ý°t¸m¡A¨Ã¤¶²Ð¦p¦ó±N°O¿ý¸ê°T­«·s¾É¦V¦Ü´À¥N¿é¥X³q¹D¡B¦p¦óÅܧó°O¿ýÀɦ۰ʭ««Ø±ø¥ó¡A¥H¤Î¦p¦ó±N«×¶q¸ê®Æ¶Ç°e¨ì°O¿ýÀÉ¡C

¹w³]°O¿ý°t¸m

¥N²zµ{¦¡·|¦Û°Ê°t¸m¬°±N°O¿ý¿é¥XÀx¦s¨ì¤@²Õ¦Û°Ê­««Øªº°O¿ýÀɤ¤¡C³o¨Ç°O¿ýÀɦì©ó¥H¬ÛÃö¥N²zµ{¦¡¹ê¨Ò¦WºÙ¿ë§Oªº¥Ø¿ý¤¤ (½Ð°Ñ¾\ªþ¿ý A¡uMessage Queue ¸ê®Æªº¥­¥x¯S©w¦ì¸m¡v)¡G

¡K/instances/instanceName/log/

°O¿ýÀɬ°Â²³æªº¤å¦rÀɮסC¨ä©R¦W¦p¤U (±q³Ì¨ì³Ì·s)¡G

log.txt
log_1.txt
log_2.txt
¡K
log_9.txt

¨Ì¹w³]¡A°O¿ýÀÉ·|¨C¶g¦Û°Ê­««Ø¤@¦¸¡F¦Ó¨t²Î·|«O¯d¤E­Ó³Æ¥÷ÀɮסC

¥N²zµ{¦¡¤ä´©¤TºØ°O¿ý¼h¯Å¡GERROR¡BWARNING¡BINFO¡Cªí 10-2 ¸ÑÄÀ¨C­Ó¼h¯Åªº²[¸q¡C

ªí 10-2 °O¿ý¼h¯Å 

¼h¯Å

»¡©ú

ERROR

ªí¥Ü¥i¾É­P¨t²Î¬G»Ù°ÝÃDªº°T®§¡C

WARNING

À³¥[¥Hª`·N¦ý¤£·|¾É­P¨t²Î¬G»ÙªºÄµ¥Ü¡C

INFO

«×¶q©M¨ä¥L¸ê°T©Ê°T®§ªº³ø§i¡C

³]©w°O¿ý¼h¯Å¥i¦¬¶°¦¹¼h¯Å¥H¤W (§t¦¹¼h¯Å) ªº°T®§¡C¹w³]¼h¯Å¬O INFO¡A¦]¦¹¨Ì¹w³]¡AERROR¡BWARNING ©M INFO °T®§·|¥þ³¡°O¿ý ¡C

°O¿ý°T®§®æ¦¡

°O¿ýªº°T®§¥]§t®É¶¡ÂW°O¡B°T®§µ{¦¡½X©M°T®§¥»¨­¡C¸ê°T®e¶q¦]±z©Ò³]©wªº°O¿ý¼h¯Å¦Ó¦³©Ò¤£¦P¡C¥H¤U¬° INFO °T®§ªº½d¨Ò¡C

[13/Sep/2000:16:13:36 PDT] B1004 Starting the broker service using tcp [ 25374,100] with min threads 50 and max threads of 500

­Y­nÅܧó®É¶¡ÂW°Oªº®É°Ï¡A½Ð°Ñ¾\ªí 14-8 ¤¤¦³Ãö´y­z imq.log.timezone ¯S©Êªº¸ê°T¡C

Åܧó°O¿ýµ{¦¡°t¸m

ªí 14-8 ¤¤´y­z¤F°O¿ýªº¬ÛÃö¯S©Ê¡C

    Åܧó¥N²zµ{¦¡ªº°O¿ýµ{¦¡°t¸m
  1. ³]©w°O¿ý¼h¯Å¡C
  2. ¬°¤@­Ó©Î¦h­Ó°O¿ýºØÃþ³]©w¿é¥X³q¹D (ÀɮסB¥D±±¥x©Î¨âªÌ)¡C
  3. ¦pªG±z±N¿é¥X°O¿ý¦ÜÀɮסA½Ð¬°¦¹ÀÉ®×°t¸m¦Û°Ê­««Ø±ø¥ó¡C

±z¥i¥H³z¹L³]©w°O¿ýµ{¦¡¯S©Ê§¹¦¨³o¨Ç¨BÆJ¡C±z¥i¥H¥Î¥H¤U¨âºØ¤èªk¤§¤@°õ¦æ¦¹§@·~¡G

¦b«ü¥O¦æ¤W¶Ç°eªº¿ï¶µ¸m´«¦b¥N²zµ{¦¡¹ê¨Ò°t¸mÀɮפ¤«ü©wªº¯S©Ê¡Cªí 10-3 ¦C¥X¤F¼vÅT°O¿ýªº imqbrokerd ¿ï¶µ¡C

ªí 10-3 imqbrokerd °O¿ýµ{¦¡¿ï¶µ©M¹ïÀ³ªº¯S©Ê 

imqbrokerd ¿ï¶µ

»¡©ú

-metrics interval

«ü©w¼g¤J°O¿ýµ{¦¡ªº«×¶q¸ê°Tªº¶¡¹j®É¶¡ (¥H¬í¬°³æ¦ì)¡C

-loglevel level

±N°O¿ý¼h¯Å³]©w¬°¥H¤U¤§¤@¡GERROR¡BWARNING ©M INFO¡C

-silent

Ãö³¬¹ï¥D±±¥xªº°O¿ý¡C

-tty

±N©Ò¦³°T®§¶Ç°e¦Ü¥D±±¥x¡C¨Ì¹w³]¡A¶ÈÅã¥Ü WARNING ©M ERROR ¼h¯Åªº°T®§¡C

¥H¤U¦U¸`´y­z¦p¦óÅܧó¹w³]°t¸m¥H«K°õ¦æ¥H¤U§@·~¡G

Åܧó¿é¥X³q¹D

¨Ì¹w³]¡A¿ù»~©Mĵ§i°T®§¬J¥i¦b²×ºÝ¾÷¤WÅã¥Ü¡A¤]¥i°O¿ý¦Ü°O¿ýÀÉ¡C(¦b Solaris ¤W¡A¿ù»~°T®§ÁÙ¥i¼g¤J¦Ü¨t²Îªº syslog ±`¾nµ{¦¡)¡C

±z¥i¥H¥Î¥H¤U¤èªkÅܧó°O¿ý°T®§ªº¿é¥X³q¹D¡G

Åܧó°O¿ýÀɦ۰ʭ««Ø±ø¥ó

¦³¨â­Ó±ø¥ó¥Î©ó¦Û°Ê­««Ø°O¿ýÀÉ¡G®É¶¡©M®e¶q¡C¹w³]¬°¨Ï¥Î®É¶¡±ø¥ó¡A¨C¤C¤Ñ¦Û°Ê­««Ø¤@¦¸ÀɮסC

¦pªG±z¦P®É³]©w¤F»P®É¶¡¬ÛÃöªº©M»P®e¶q¬ÛÃöªº¯S©Ê¡A«h¥ý¹F¨ìªº­­¨î±N±Ò°Ê¦Û°Ê­««Ø¡C¦p¤W©Ò­z¡A¥N²zµ{¦¡³Ì¦h¥i«O¯d¤E­Ó¦Û°Ê­««ØÀɮסC

¥N²zµ{¦¡°õ¦æ®É¡A±z¥i¥H³]©w©ÎÅܧó°O¿ýÀɦ۰ʭ««Ø¯S©Ê¡C­Y­n³]©w³o¨Ç¯S©Ê¡A½Ð¨Ï¥Î imqcmd update bkr «ü¥O¡C

±N«×¶q¸ê®Æ¶Ç°e¨ì°O¿ýÀÉ

¥»¸`´y­z¨Ï¥Î¥N²zµ{¦¡°O¿ýÀɳø§i«×¶q¸ê°Tªºµ{§Ç¡C¦p»Ý°t¸m°O¿ýµ{¦¡ªº¤@¯ë¸ê°T¡A½Ð°Ñ¾\°t¸m¤Î¨Ï¥Î¥N²zµ{¦¡°O¿ý¥\¯à¡C

    ¨Ï¥Î°O¿ýÀɳø§i«×¶q¸ê°T
  1. °t¸m¥N²zµ{¦¡ªº«×¶q²£¥Í¥\¯à¡G
    1. ½T©w imq.metrics.enabled=true
    2. ¨Ì¹w³]¡A·|¶}±Ò¥Î©ó°O¿ýªº«×¶q²£¥Í¥\¯à¡C

    3. ³]©w«×¶q²£¥Íªº¦X¾A¬í¼Æ¶¡¹j®É¶¡¡C
    4. imq.metrics.interval=interval

      ±z¥i¥H¦b±Ò°Ê¥N²zµ{¦¡®É¡A¦b config.properties Àɮפ¤©Î¨Ï¥Î
      -metrics interval «ü¥O¦æ¿ï¶µ³]©w¦¹­È¡C

  2. ½T©w°O¿ýµ{¦¡¤w¦¬¶°«×¶q¸ê°T¡G
  3. imq.log.level=INFO

    ³o¬O¹w³]­È¡C±z¥i¥H¦b±Ò°Ê¥N²zµ{¦¡®É¡A¦b config.properties Àɮפ¤©Î¨Ï¥Î -loglevel level «ü¥O¦æ¿ï¶µ³]©w¦¹­È¡C

  4. ½T©w¤w³]©w°O¿ýµ{¦¡¡A±N«×¶q¸ê°T¼g¤J°O¿ýÀÉ¡G
  5. imq.log.file.output=INFO

    ³o¬O¹w³]­È¡C±z¥i¥H¦b config.properties Àɮפ¤¶i¦æ³]©w¡C

  6. ±Ò°Ê¥N²zµ{¦¡¡C

¤U­±¬O¥N²zµ{¦¡«×¶q¿é¥X¨ì°O¿ýÀɪº½d¨Ò¡G

[21/Jul/2004:11:21:18 PDT]

³s½u¡G0    JVM °ïÅ|¡G8323072 ¦ì¤¸²Õ (7226576 ¦ì¤¸²Õ¥i¥Î) °õ¦æºü¡G0 (14-1010)

     ¿é¤J¡G0 ­Ó°T®§ (0 ­Ó¦ì²Õ) 0 ­Ó«Ê¥] (0 ­Ó¦ì¤¸²Õ)

     ¿é¥X¡G0 ­Ó°T®§ (0 ­Ó¦ì²Õ) 0 ­Ó«Ê¥] (0 ­Ó¦ì¤¸²Õ)

 ¿é¤J³t²v¡G0 ­Ó°T®§/¬íÄÁ (0 ­Ó¦ì¤¸²Õ/¬íÄÁ) 0 ­Ó«Ê¥]/¬íÄÁ (0 ­Ó¦ì¤¸²Õ/¬íÄÁ)

 ¿é¥X³t²v¡G0 ­Ó°T®§/¬íÄÁ (0 ­Ó¦ì¤¸²Õ/¬íÄÁ) 0 ­Ó«Ê¥]/¬íÄÁ (0 ­Ó¦ì¤¸²Õ/¬íÄÁ)

¦p»Ý«×¶q¸ê®Æªº°Ñ·Ó¸ê°T¡A½Ð°Ñ¾\²Ä 18 ³¹¡u«×¶q°Ñ·Ó¡v¡C

°O¿ý°±¥Îªº°T®§

±z¥i¥H±Ò¥Î¥N²zµ{¦¡ªº°±¥Î°T®§°O¿ý¥\¯à¨ÓºÊµø¹êÅé¥Ø¼Ð¡CµL½×±z¦³¨S¦³¨Ï¥Î¦¹°±¥Î°T®§¦î¦C¡A³£¥i¥H°O¿ý³o¨Ç°±¥Îªº°T®§¡C

±Ò¥Î¦¹°±¥Î°T®§°O¿ý¥\¯à«á¡A¥N²zµ{¦¡·|°O¿ý¤U¦CÃþ«¬ªº¨Æ¥ó¡G

¦pªG°±¥Î°T®§¦î¦C¦b¨Ï¥Î¤¤¡AÁÙ·|°O¿ý¤U¦CÃþ«¬ªº¨Æ¥ó¡G

¨Ì¹w³]¡A¤£°O¿ý°±¥Îªº°T®§¡C­Y­n°O¿ý¡A½Ð³]©w¥N²zµ{¦¡ÄÝ©Ê imq.destination.logDeadMsgs¡C


¤¬°ÊÅã¥Ü«×¶q

Message Queue ¥N²zµ{¦¡¥i¥H³ø§i¤U¦CÃþ«¬ªº«×¶q¡G

imqcmd «ü¥O¥i¥H¨ú±o¾ã­Ó¥N²zµ{¦¡¡B­Ó§O³s½uªA°È©M­Ó§O¹êÅé¥Ø¼Ðªº«×¶q¸ê°T¡C­Y­n¨ú±o«×¶q¸ê®Æ¡A³q±`¥i¨Ï¥Î imqcmd ¤l«ü¥O metrics¡C«×¶q¸ê®Æ·|¨Ì±z«ü©wªº¶¡¹j®É¶¡©Î¦¸¼Æ¼g¤J¥D±±¥xµe­±¡C

±z¤]¥i¥H¨Ï¥Î query ¤l«ü¥O¡AÀ˵ø¤]¥]§t°t¸m¸ê°TªºÃþ¦ü¸ê®Æ¡C½Ð°Ñ¾\ imqcmd query¡A¥HÀò±o§ó¦h¸ê°T¡C

imqcmd metrics

imqcmd metrics ªº»yªk©M¿ï¶µ¤À§OÅã¥Ü©óªí 10-4 ©Mªí 10-5 ¤¤¡C

ªí 10-4 imqcmd metrics ¤l«ü¥O»yªk

¤l«ü¥O»yªk

´£¨Ñªº«×¶q¸ê®Æ

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

Åã¥Ü¹w³]¥N²zµ{¦¡©Î«ü©w¥D¾÷©M³s±µ°ð¤Wªº¥N²zµ{¦¡ªº¥N²zµ{¦¡«×¶q¡C

©Î

 

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

Åã¥Ü¹w³]¥N²zµ{¦¡©Î«ü©w¥D¾÷©M³s±µ°ð¤Wªº¥N²zµ{¦¡¤Wªº«ü©wªA°È¤§¼Ð·Ç¸ê°T¡C

©Î

 

metrics dst -t destType
    -n destName
    [-b hostName:portNumber]
    [-m metricType]
    [-int interval]
    [-msp numSamples]

Åã¥Ü«ü©wÃþ«¬©M¦WºÙªº¹êÅé¥Ø¼Ð«×¶q¸ê°T¡C

ªí 10-5 imqcmd metrics ¤l«ü¥O¿ï¶µ 

¤l«ü¥O¿ï¶µ

»¡©ú

-b hostName:portNumber

«ü©w³ø§i«×¶q¸ê°T¤§¥N²zµ{¦¡ªº¥D¾÷¦WºÙ©M³s±µ°ð¡C¹w³]­È¬° localhost:7676¡C

-int interval

«ü©wÅã¥Ü«×¶qªº¶¡¹j®É¶¡ (¥H¬í¬°³æ¦ì)¡C¹w³]¬° 5 ¬íÄÁ¡C

-m metricType

«ü©w­nÅã¥Üªº«×¶qÃþ«¬¡G

ttl    Åã¥Ü¶Ç¤J©M¶Ç¥X¥N²zµ{¦¡¡BªA°È©Î¥Ø¼Ðªº°T®§»P«Ê¥]¤§«×¶q (¹w³]«×¶qÃþ«¬)¡C

rts    Åã¥Ü¶Ç¤J©M¶Ç¥X¥N²zµ{¦¡¡B³s½uªA°È©Î¥Ø¼Ðªº°T®§©M«Ê¥]¤§¬y¶q³t²vªº«×¶q (¨C¬í)

cxn    Åã¥Ü³s½u¡BµêÀÀ°O¾ÐÅé°ïÅ|©M°õ¦æºü (¶È¥N²zµ{¦¡©M³s½uªA°È)¡C

con    Åã¥Ü¥Î¤á¬ÛÃöªº«×¶q (¶È¥Ø¼Ð)¡C

dsk    Åã¥ÜºÏºÐ¨Ï¥Î«×¶q (¶È¥Ø¼Ð)¡C

-msp numSamples

«ü©wÅã¥Ü¦b¿é¥X¤¤ªº½d¨Ò¼Æ¥Ø¡C¹w³]ªº¼Æ¥Ø¬°¨S¦³­­¨î (µL­­)¡C

-n destName

«ü©w³ø§i«×¶q¸ê®Æ¤§¹êÅé¥Ø¼Ðªº¦WºÙ (¦pªG¦³)¡C¨S¦³¹w³]­È¡C

-n serviceName

«ü©w³ø§i«×¶qªº³s½uªA°È (¦pªG¦³)¡C¨S¦³¹w³]­È¡C

-t destType

«ü©w³ø§i«×¶q¸ê®Æ¤§¹êÅé¥Ø¼Ð (¦pªG¦³) ªºÃþ«¬ (¦î¦C©Î¥DÃD)¡C¨S¦³¹w³]­È¡C

¨Ï¥ÎÅã¥Ü«×¶q¸ê®Æªº metrics ¤l«ü¥O

¥»¸`´y­z¨Ï¥Î metrics ¤l«ü¥O³ø§i«×¶q¸ê°Tªºµ{§Ç¡C

    ¨Ï¥Î metrics ¤l«ü¥O
  1. ±Ò°Ê»Ý­n«×¶q¸ê°Tªº¥N²zµ{¦¡¡C
  2. ½Ð°Ñ¾\±Ò°Ê¥N²zµ{¦¡¡C

  3. µo¥X¾A·íªº imqcmd metrics «ü¥O©M¿ï¶µ¡A¨ä¤º®e¤À§OÅã¥Ü©óªí 10-4 ©Mªí 10-5¡C

«×¶q¿é¥X¡Gimqcmd metrics

¥»¸`¥]§t imqcmd metrics ¤l«ü¥Oªº¿é¥X½d¨Ò¡C³o¨Ç½d¨ÒÅã¥Ü¥N²zµ{¦¡½d³ò¡B³s½uªA°È©M¹êÅé¥Ø¼Ð«×¶q¡C

¥N²zµ{¦¡³q¥Î«×¶q

­Y­n¨ú±o°T®§©M«Ê¸Ë¨C¹j 10 ¬í¶Ç¤J©M¶Ç¥X¥N²zµ{¦¡ªº³t²v¡A½Ð¨Ï¥Î metrics bkr ¤l«ü¥O¡G

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

¦¹«ü¥O·|²£¥Í»P¥H¤U¬ÛÃþ¦üªº¿é¥X (½Ð°Ñ¾\ªí 17-5 ¤¤ªº¸ê®Æ»¡©ú)¡G

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

°T®§/¬íÄÁ    °T®§¦ì¤¸²Õ/¬íÄÁ   Pkts/¬íÄÁ     Pkt ¦ì¤¸²Õ/¬íÄÁ   

¿é¤J  ¿é¥X   ¿é¤J     ¿é¥X    ¿é¤J   ¿é¥X    ¿é¤J    ¿é¥X  

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

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   

³s½uªA°È«×¶q

­Y­n¨ú±o¥Ñ jms ³s½uªA°È³B²z¤§°T®§©M«Ê¥]ªº²Ö¿nÁ`¼Æ¡A½Ð¨Ï¥Î metrics svc ¤l«ü¥O¡G

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

¦¹«ü¥O·|²£¥Í»P¥H¤U¬ÛÃþ¦üªº¿é¥X (½Ð°Ñ¾\ªí 17-6 ¤¤ªº¸ê®Æ»¡©ú)¡G

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

  °T®§       °T®§¦ì¤¸²Õ       Pkts     Pkt ¦ì¤¸²Õ     

¿é¤J  ¿é¥X  ¿é¤J    ¿é¥X   ¿é¤J  ¿é¥X   ¿é¤J   ¿é¥X  

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

164  100  120704  73600  282  383  135967  102127

657  100  483552  73600  775  876  498815  149948

¹êÅé¥Ø¼Ð«×¶q

­Y­n¨ú±o¦³Ãö¹êÅé¥Ø¼Ðªº«×¶q¸ê°T¡A½Ð¨Ï¥Î metrics dst ¤l«ü¥O¡G

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

¦¹«ü¥O·|²£¥Í»P¥H¤U¬ÛÃþ¦üªº¿é¥X (½Ð°Ñ¾\ªí 17-7 ¤¤ªº¸ê®Æ»¡©ú)¡G

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

  °T®§        °T®§¦ì¤¸²Õ           °T®§­p¼Æ           °T®§Á`¦ì¤¸²Õ (k)        ³Ì¤j

¿é¤J  ¿é¥X   ¿é¤J    ¿é¥X      ¥Ø«e   ¦y®p  ¥­§¡   ¥Ø«e     ¦y®p     ¥­§¡      °T®§ (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  

­Y­n¨ú±o¹êÅé¥Ø¼Ðªº¥Î¤á¬ÛÃö¸ê°T¡A½Ð¨Ï¥Î¥H¤U metrics dst ¤l«ü¥O¡G

imqcmd metrics dst -t q -n SimpleQueue -m con -u admin

¦¹«ü¥O·|²£¥Í»P¥H¤U¬ÛÃþ¦üªº¿é¥X (½Ð°Ñ¾\ªí 17-7 ¤¤ªº¸ê®Æ»¡©ú)¡G

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

     ¨Ï¥Î¤¤¥Î¤á                ³Æ¥÷¥Î¤á                °T®§­p¼Æ

¥Ø«e     ¦y®p   ¥­§¡     ¥Ø«e     ¦y®p    ¥­§¡     ¥Ø«e    ¦y®p   ¥­§¡

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

 1       1      0        0       0      0       944    1000  525

imqcmd query

imqcmd query ªº»yªk©M¿ï¶µÅã¥Ü©óªí 10-6 ¤¤¡A¨ÃÀHªþ¸Ó«ü¥O´£¨Ñªº«×¶q¸ê®Æ»¡©ú¡C

ªí 10-6 imqcmd query ¤l«ü¥O»yªk

¤l«ü¥O»yªk

´£¨Ñªº«×¶q¸ê®Æ

query bkr
    [-b hostName:portNumber]

¥Ø«eÀx¦s©ó¥N²zµ{¦¡°O¾ÐÅé»P¥Ã¤[¦s©ñ°Ï¤§°T®§¼Æ¥Ø©M°T®§¦ì¤¸²Õªº¸ê°T (½Ð°Ñ¾\Åã¥Ü¥N²zµ{¦¡¸ê°T)¡C

©Î

 

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

«ü©w³s½uªA°È¥Ø«e¤w°t¸mªº°õ¦æºü¼Æ¥Ø©M³s½u¼Æ¥Ø¬ÛÃö¸ê°T (½Ð°Ñ¾\Åã¥Ü³s½uªA°È¸ê°T)¡C

©Î

 

query dst -t destType
    -n destName
    [-b hostName:portNumber]

«ü©w¥Ø¼Ð¥Ø«e²£¥ÍªÌ¡B¨Ï¥Î¤¤©M³Æ¥÷¥Î¤á¡A¥H¤ÎÀx¦s¦b°O¾ÐÅé©M¥Ã¤[¦s©ñ°Ï¤¤ªº°T®§©M°T®§¦ì¤¸²Õµ¥¼Æ¥Øªº¸ê°T (½Ð°Ñ¾\Åã¥Ü¹êÅé¥Ø¼Ð¸ê°T)¡C


³Æµù

¦]¬° imqcmd query ´£¨Ñ¦³­­ªº«×¶q¸ê®Æ¡A©Ò¥H¥¼¦b²Ä 18 ³¹¡u«×¶q°Ñ·Ó¡vªºªí®æ¤¤¦C¥X¦¹¤u¨ã¡C



¼¶¼gÀ³¥Îµ{¦¡¨ÓºÊµø¥N²zµ{¦¡

Message Queue ´£¨Ñ«×¶qºÊµø¥\¯à¡A¦¹¥\¯à¥iÅý¥N²zµ{¦¡±N«×¶q¸ê®Æ¼g¤J JMS °T®§¡A±µµÛ¨Ã®Ú¾Ú¥]§t©ó°T®§¤¤ªº«×¶q¸ê°TÃþ«¬¡A±N¨ä¶Ç°e¨ì¨ä¤¤¤@­Ó«×¶q¥DÃD¥Ø¼Ð¡C

±z¥i¥HÂǥѼg¤J­q¾\«×¶q¥DÃD¥Ø¼Ð¡B¨Ï¥Î¥Ø¼Ð¤¤ªº°T®§¨Ã³B²z°T®§¤¤«×¶q¸ê°Tªº¥Î¤áºÝÀ³¥Îµ{¦¡¡A¨Ó¦s¨ú¦¹«×¶q¸ê°T¡C

Á`¦@¦³ 5 ­Ó«×¶q¥DÃD¥Ø¼Ð¡Aªí 10-7 ¤¤Åã¥Ü¤F³o¨Ç¥Ø¼Ðªº¦WºÙ¡A©M¶Ç°e¨ì¨C­Ó¥Ø¼Ðªº«×¶q°T®§Ãþ«¬¡C

ªí 10-7 «×¶q¥DÃD¥Ø¼Ð

¥DÃD¦WºÙ

«×¶q°T®§ªºÃþ«¬

mq.metrics.broker

¥N²zµ{¦¡«×¶q

mq.metrics.jvm

Java µêÀÀ¾÷¾¹«×¶q

mq.metrics.destination_list

¥Ø¼Ð¤Î¨äÃþ«¬ªº²M³æ

mq.metrics.destination.queue.
monitoredDestinationName

¥Î©ó«ü©w¦WºÙ¤§¦î¦Cªº¥Ø¼Ð«×¶q

mq.metrics.destination.topic.
monitoredDestinationName

¥Î©ó«ü©w¦WºÙ¤§¥DÃDªº¥Ø¼Ð«×¶q

³]©w°T®§«¬ºÊµø

¥»¸`´y­z¨Ï¥Î°T®§«¬ºÊµø¥\¯à¡A¦¬¶°«×¶q¸ê°Tªºµ{§Ç¡Cµ{§Ç¥]¬A¥Î¤áºÝ³¡¸p©MºÞ²z¤u§@¡C

    ³]©w°T®§«¬ºÊµø
  1. ¼g¤J«×¶qºÊµø¥Î¤áºÝ¡C
  2. ½Ð°Ñ¾\¡uMessage Queue Developer's Guide for Java Clients¡v¡A¥H¨ú±o³]­p¥Î¤áºÝ­q¾\«×¶q¥DÃD¥Ø¼Ð¡B¨Ï¥Î«×¶q°T®§¨Ã±q³o¨Ç°T®§Â^¨ú«×¶q¸ê®Æªº»¡©ú¡C

  3. Âǥѳ]©w config.properties Àɮפ¤ªº¥N²zµ{¦¡¯S©Ê­È¡A°t¸m¥N²zµ{¦¡ªº«×¶q°T®§²£¥ÍªÌ¡G
    1. ±Ò¥Î«×¶q°T®§²£¥Í¡C
    2. ³]©w imq.metrics.topic.enabled=true¡C

      ¹w³]¬° true¡C

    3. ³]©w²£¥Í«×¶q°T®§ªº¶¡¹j®É¶¡ (¥H¬í¬°³æ¦ì)¡C
    4. ³]©w imq.metrics.topic.interval=interval¡C

      ¹w³]¬° 60 ¬íÄÁ¡C

    5. «ü©w«×¶q°T®§¬O§_¬°¥Ã¤[©Ê°T®§ (§Y¥¦­Ì¬O§_¬°¦b¥N²zµ{¦¡µo¥Í¬G»Ù«á­Æ¦s)¡C
    6. ³]©w imq.metrics.topic.persist¡C

      ¹w³]¬° false¡C

    7. «ü©w«×¶q°T®§§R°£«e¡A«O¯d¦b¨ä­Ó§O¥Ø¼Ð¤¤ªº®É¶¡ªøµu¡C
    8. ³]©w imq.metrics.topic.timetolive¡C

      ¹w³]­È¬° 300 ¬í¡C

  4. ³]©w¥ô¦ó±z­n¦b«×¶q¥DÃD¥Ø¼Ð¤Wªº¦s¨ú±±¨î¡C
  5. ½Ð°Ñ¾\¥H¤U¦w¥þ©Ê»P¦s¨úª`·N¨Æ¶µ¤¤ªº»¡©ú¡C

  6. ±Ò°Ê«×¶qºÊµø¥Î¤áºÝ¡C
  7. ¥Î¤á­q¾\«×¶q¥DÃD®É¡A§Y·|¦Û°Ê«Ø¥ß«×¶q¥DÃD¥Ø¼Ð¡C¤@¥¹«Ø¥ß«×¶q¥DÃD¡A¥N²zµ{¦¡«×¶q°T®§²£¥ÍªÌ·|¶}©l¶Ç°e«×¶q°T®§¨ì«×¶q¥DÃD¡C

¦w¥þ©Ê»P¦s¨úª`·N¨Æ¶µ

¦³¨â­Ó­­¨î«×¶q¥DÃD¥Ø¼Ð¦s¨úªº­ì¦]¡G

¥Ñ©ó³o¨Ç¦Ò¶q¡A©Ò¥H«Øij±z­­¨î«×¶q¥DÃD¥Ø¼Ðªº¦s¨ú¡C

ºÊµø¥Î¤áºÝ¥²¶·¿í¦u»P¨ä¥L¥Î¤áºÝ¬Û¦Pªº»{ÃÒ©M±ÂÅv±±¨î¡C¥u¦³ Message Queue ¨Ï¥ÎªÌÀx¦s®w¤¤ªº¨Ï¥ÎªÌ¥i¥H³s½u¦Ü¥N²zµ{¦¡¡C

±z¥i¥HÂǥѦs¨ú±±¨î¯S©ÊÀÉ­­¨î¦s¨ú¯S©w«×¶q¥DÃD¥Ø¼Ð¡AÂÇ¥H´£¨ÑÃB¥~«OÅ@¡A¦p±ÂÅv¨Ï¥ÎªÌ¡G¦s¨ú±±¨î¯S©ÊÀɮפ¤©Ò­z¡C

¨Ò¦p¡A¥H¤U accesscontrol.properties Àɮפ¤ªº¶µ¥Ø·|©Úµ´°£¤F user1 ©M user2 ¥H¥~ªº¨ä¥L¥ô¦ó¤H¦s¨ú mq.metrics.broker «×¶q¥DÃD¡C

topic.mq.metrics.broker.consume.deny.user=*

topic.mq.metrics.broker.consume.allow.user=user1,user2

¥H¤U¶µ¥Ø¶È¤¹³\¨Ï¥Î user3 ºÊµø¥DÃD t1¡C

topic.mq.metrics.destination.topic.t1.consume.deny.user=*

topic.mq.metrics.destination.topic.t1.consume.allow.user=user3

®Ú¾Ú«×¶q¸ê®ÆÃöÁp¡A±z¤]¥i¥H¨Ï¥Î¥[±K³s½u¡A±N«×¶qºÊµø¥Î¤áºÝ³s½u¦Ü¥N²zµ{¦¡¡C¦p»Ý¨Ï¥Î¥[±K³s½uªº¸ê°T¡A½Ð°Ñ¾\¨Ï¥Î SSL «¬ªA°È¡C

«×¶q¿é¥X¡G«×¶q°T®§

±z¨Ï¥Î°T®§«¬ºÊµøªº API ¨ú±oªº«×¶q¸ê®Æ¿é¥X¡A¬°±z¼g¤J«×¶qºÊµø¥Î¤áºÝªº¨ç¼Æ¡C±z¶È¨ü­­©ó¥N²zµ{¦¡¤¤«×¶q²£¥Í¾¹´£¨Ñªº¸ê®Æ¡C¦p»Ý¦¹¸ê®Æªº§¹¾ã²M³æ¡A½Ð°Ñ¾\«×¶q°Ñ·Ó¡C



¤W¤@­¶      ¥Ø¿ý      ¯Á¤Þ      ¤U¤@­¶     


¤å¥ó¸¹½X¡G819-3562¡C  Copyright © 2005 Sun Microsystems, Inc. ª©Åv©Ò¦³¡C