±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½²½âÁËʲôÊÇÏûÏ¢Öмä¼þ£¿ÏûÏ¢Öмä¼þÒý³ö²úÉú±³¾°£¬ÏûÏ¢Öмä¼þµÄ¶¨Òå¡¢³£ÓõÄÏûÏ¢Öмä¼þÓÐÄÄЩ£¿¼°ActiveMQ
ÏÂÔØ¡¢°²×°¡£
À´×ÔÓÚcsdn£¬,ÓÉ»ðÁú¹ûÈí¼þAnna±à¼¡¢ÍƼö¡£ |
|
ʲôÊÇÏûÏ¢Öмä¼þ£¿
ÉÏÃæÌáµ½¹ýÏûÏ¢Öмä¼þ£¬ÄÇôʲôÊÇÏûÏ¢Öмä¼þÄØ£¿ ÏûÏ¢Öмä¼þÀûÓøßЧ¿É¿¿µÄÏûÏ¢´«µÝ»úÖÆ½øÐÐÆ½Ì¨Î޹صÄÊý¾Ý½»Á÷£¬²¢»ùÓÚÊý¾ÝͨÐÅÀ´½øÐÐ ·Ö²¼Ê½ÏµÍ³
µÄ¼¯³É¡£Í¨¹ýÌṩÏûÏ¢´«µÝºÍÏûÏ¢ÅŶÓÄ£ÐÍ£¬Ëü¿ÉÒÔÔÚ·Ö²¼Ê½»·¾³ÏÂÀ©Õ¹½ø³Ì¼äµÄͨÐÅ
ÏûÏ¢Öмä¼þÒý³ö²úÉú±³¾°
Ò»¡¢ÏµÍ³Ö®¼ä½Ó¿ÚñîºÏ±È½ÏÑÏÖØ
ϵͳ֮¼äÖ±½Óµ÷ÓÃʵ¼Ê¹¤³ÌÂ䵨ºÍ´æÔÚÎÊÌâ ΢·þÎñ¼Ü¹¹ºó£¬Á´Ê½µ÷ÓÃÊÇÎÒÃÇÔÚд³ÌÐòʱºòµÄÒ»°ãÁ÷³Ì£¬ÎªÁËÍê³ÉÒ»¸öÕûÌ幦ÄܻὫÆä²ð·Ö³É¶à¸öº¯Êý£¨»ò×ÓÄ£¿é£©£¬±ÈÈçÄ£¿é
A µ÷ÓÃÄ£¿é B£¬Ä£¿é B µ÷ÓÃÄ£¿é C£¬Ä£¿é C µ÷ÓÃÄ£¿é D¡£µ«ÔÚ´óÐÍ·Ö²¼Ê½Ó¦ÓÃÖУ¬ÏµÍ³¼äµÄ RPC
½»»¥·±ÔÓ£¬Ò»¸ö¹¦Äܱ³ºóÒªµ÷ÓÃÉϰٸö½Ó¿Ú²¢·Ç²»¿ÉÄÜ£¬´Óµ¥»ú¼Ü¹¹¹ý¶Éµ½·Ö²¼Ê½·þÎñ¼Ü¹¹µÄͨÀý£¬ÕâÖּܹ¹»áÓÐÄÄЩÎÊÌ⣿
ϵͳ֮¼ä½Ó¿ÚñîºÏ±È½ÏÑÏÖØ
ÿÐÂÔöÒ»¸öÏÂÓι¦ÄÜ£¬¶¼Òª¶ÔÉÏÓÐÏà¹Ø½Ó¿Ú½øÐиÄÔ죻
¾Ù¸öÀý×Ó£º¼ÙÈçϵͳ A Òª·¢ËÍÊý¾Ý¸øÏµÍ³ B ºÍ C£¬·¢Ë͸øÃ¿¸öϵͳµÄÊý¾Ý¿ÉÄÜÓвîÒ죬Òò´Ëϵͳ A
¶ÔÒª·¢Ë͸øÃ¿¸öϵͳµÄÊý¾Ý½øÐÐÁË×é×°£¬È»ºóÖðÒ»·¢ËÍ£»
µ±´úÂëÉÏÏߺóÓÖÐÂÔöÁËÒ»¸öÐèÇó£º
°ÑÊý¾ÝÒ²·¢Ë͸ø D£¬ÐÂÉÏÁËÒ»¸ö D ϵͳҲҪ½ÓÊÜ A ϵͳµÄÊý¾Ý£¬´ËʱÐèÒªÐÞ¸Ä
A ϵͳ£¬ÈÃËü¸ÐÖªµ½ D µÄ´æÔÚ£¬Í¬Ê±°ÑÊý¾Ý´¦ÀíºÃ A ÔÙ¸ø D¡£ÔÚÕâ¸ö¹ý³ÌÖÐÄã»á·¢ÏÖ£¬Ã¿½ÓÈëÒ»¸öÏÂÓÎϵͳ£¬¶¼Òª¶Ô
A ϵͳ½øÐдúÂë¸ÄÔ죬¿ª·¢Áªµ÷µÄЧÂʺܵ͡£ÆäÕûÌå¼Ü¹¹ÈçÏÂͼ

¶þ¡¢Ãæ¶Ô´óÁ÷Á¿²¢·¢Ê±£¬ÈÝÒ×±»³å¿å
ÿ¸ö½Ó¿ÚÄ£¿éµÄÍÌÍÂÁ¿ÄÜÁ¦ÊÇÓÐÏ޵ģ¬Õâ¸öÉÏÏÞÄÜÁ¦Èç¹ûµÌ°Ó£¬µ±´óÁ÷Á¿£¨ºéË®£©À´ÁÙʱ£¬ÈÝÒ×±»³å¿å
¾Ù¸öÀý×ÓÃëɱҵÎñ£º
ÉÏÓÎϵͳ·¢Æðϵ¥¹ºÂò²Ù×÷£¬¾ÍÊÇϵ¥Ò»¸ö²Ù×÷
ÏÂÓÎϵͳÍê³ÉÃëɱҵÎñÂß¼
£¨¶ÁÈ¡¶©µ¥¡¢¿â´æ¼ì²é¡¢¿â´æ¶³½á¡¢Óà¶î¼ì²é¡¢Óà¶î¶³½á¡¢¶©µ¥Éú³É¡¢Óà¶î¿Û¼õ¡¢¿â´æ¿Û¼õ¡¢Éú³ÉÁ÷Ë®¡¢Óà¶î½â¶³¡¢¿â´æ½â¶³£©
Èý¡¢µÈ´ýͬ²½´æÔÚÐÔÄÜÎÊÌâ
RPC ½Ó¿Ú»ù±¾ÉÏÊÇ Í¬²½µ÷Óã¬ÕûÌå·þÎñÐÔÄÜ×ñÑ ¡°Ä¾Í°ÀíÂÛ¡±£¬¼´ ÕûÌåϵͳµÄºÄʱȡ¾öÓÚÁ´Â·ÖÐ ×îÂýµÄ
ÄǸö½Ó¿Ú
±ÈÈç A µ÷Óà B/C/D ¶¼ÊÇ 50ms£¬µ«´Ëʱ B ÓÖµ÷ÓÃÁË
B1£¬»¨·Ñ 2000 ms£¬ÄÇôֱ½Ó¾ÍÍÏÀÛÁËÕû¸ö·þÎñÐÔÄÜ

ÈçºÎ½â¾ö£¿
Òª×öµ½ÏµÍ³½âñµ±ÐµÄÄ£¿é½Ó½øÀ´Ê±£¬¿ÉÒÔ×öµ½´úÂë¸Ä¶¯×îС£»Äܹ»½âñî
ÉèÖÃÁ÷Á¿»º³å³Ø£¬¿ÉÒÔÈúó¶Ëϵͳ°´ÕÕ×ÔÉíÍÌÍÂÄÜÁ¦½øÐÐÏû·Ñ£¬²»±»³å¿å£»Äܹ»Ï÷·å
Ç¿ÈõÒÀÀµÊáÀíÄܽ«·Ç¹Ø¼üµ÷ÓÃÁ´Â·µÄ²Ù×÷Òì²½»¯²¢ÌáÉýÕûÌåϵͳµÄÍÌÍÂÄÜÁ¦£»Äܹ»Òì²½
ÏûÏ¢Öмä¼þµÄ¶¨Òå
ÃæÏòÏûÏ¢µÄÖмä¼þ£¨Message-Oriented Middleware£©MOM Äܹ»ºÜºÃµÄ½â¾öÒÔÉÏÎÊÌâ ÊÇÖ¸ÀûÓøßЧ¿É¿¿µÄÏûÏ¢´«µÝ»úÖÆ½øÐÐÆ½Ì¨Î޹صÄÊý¾Ý½»Á÷£¬²¢»ùÓÚÊý¾ÝͨÐÅÀ´½øÐзֲ¼Ê½ÏµÍ³µÄ¼¯³É¡£Í¨¹ýÌṩ
ÏûÏ¢´«µÝ ºÍ ÏûÏ¢ÅÅ¶Ó Ä£ÐÍÔÚ·Ö²¼Ê½»·¾³ÏÂÌṩӦÓýâñî¡¢µ¯ÐÔÉìËõ¡¢ÈßÓà´æ´¢¡¢Á÷Á¿Ï÷·å¡¢Ò첽ͨÐÅ¡¢Êý¾Ýͬ²½µÈ¹¦ÄÜ
´óÖµĹý³ÌÊÇÕâÑùµÄ£º ·¢ËÍÕß°ÑÏûÏ¢·¢Ë͸øÏûÏ¢·þÎñÆ÷£¬ÏûÏ¢·þÎñÆ÷½«ÏûÏ¢´æ·ÅÔÚÈô¸É¸ö ¶ÓÁÐ / Ö÷Ìâ ÖУ¬ÔÚºÏÊʵÄʱºò£¬ÏûÏ¢·þÎñÆ÷»á½«ÏûϢת·¢¸ø½ÓÊÕÕß¡£ÔÚÕâ¸ö¹ý³ÌÖУ¬·¢ËͺͽÓÊÕÊÇÒì²½µÄ£¬Ò²¾ÍÊÇ·¢ËÍÎÞÐèµÈ´ý£¬¶øÇÒ·¢ËÍÕߺͽÓÊÕÕßµÄÉúÃüÖÜÆÚҲûÓбØÈ»¹ØÏµ£»ÓÈÆäÔÚ·¢²¼
pub / ¶©ÔÄ sub ģʽÏ£¬Ò²¿ÉÒÔÍê³ÉÒ»¶Ô¶àµÄͨÐÅ£¬¼´ÈÃÒ»¸öÏûÏ¢Óжà¸ö½ÓÊÕÕß

ÌØµã
²ÉÓÃÒì²½´¦Àíģʽ ÏûÏ¢·¢ËÍÕß¿ÉÒÔ·¢ËÍÒ»¸öÏûÏ¢¶øÎÞÐëµÈ´ýÏìÓ¦¡£ÏûÏ¢·¢ËÍÕß½«ÏûÏ¢·¢Ë͵½Ò»ÌõÐéÄâµÄͨµÀ£¨Ö÷Ìâ»ò¶ÓÁÐÉÏ£©£»ÏûÏ¢½ÓÊÕÕßÔò¶©ÔÄ»ò¼àÌý¸ÃͨµÀ¡£Ò»ÌõÐÅÏ¢¿ÉÄÜ×îÖÕת·¢¸øÒ»¸ö»òÕß¶à¸öÏûÏ¢½ÓÊÕÕߣ¬ÕâЩ½ÓÊÕÕß¶¼ÎÞÐè¶ÔÏûÏ¢·¢ËÍÕß×ö³öͬ²½»ØÓ¦£¬Õû¸ö¹ý³Ì¶¼ÊÇÒì²½µÄ
°¸Àý£º
Ò²¾ÍÊÇ˵£¬Ò»¸öϵͳ¸úÁíÒ»¸öϵͳ֮¼ä½øÐÐͨÐŵÄʱºò£¬¼ÙÈçϵͳ A Ï£Íû·¢ËÍÒ»¸öÏûÏ¢¸øÏµÍ³
B£¬ÈÃËüÈ¥
´¦Àí
µ«ÊÇϵͳ A ²»¹Ø×¢ÏµÍ³ B µ½µ×Ôõô´¦Àí»òÕßÓÐûÓд¦ÀíºÃ£¬ËùÒÔϵͳ
A °ÑÏûÏ¢·¢Ë͸ø MQ£¬È»ºó¾Í²»¹ÜÕâÌõÏûÏ¢ÁË£¬½Ó×Åϵͳ B ´Ó MQ ÀïÏû·Ñ³öÀ´´¦Àí¼´¿É¡£ÖÁÓÚÔõô´¦Àí£¬ÊÇ·ñ´¦ÀíÍê±Ï£¬Ê²Ã´Ê±ºò´¦Àí£¬¶¼ÊÇϵͳ
B µÄÊ£¬Óëϵͳ A ÎÞ¹Ø

ÕâÑùµÄÒ»ÖÖͨÐÅ·½Ê½£¬¾ÍÊÇËùνµÄ ¡°Òì²½¡± ͨÐÅ·½Ê½¶ÔÓÚϵͳ A À´Ëµ£¬Ö»Òª°ÑÏûÏ¢·¢Ë͸ø MQ£¬È»ºóϵͳ
B ¾Í»áÒì²½µÄÈ¥½øÐд¦ÀíÁË£¬ÏµÍ³ A ²»ÐèÒª ¡°Í¬²½¡± µÄµÈ´ýϵͳ B ´¦ÀíÍê¡£ÕâÑùµÄºÃ´¦ÊÇÊ²Ã´ÄØ£¿Á½¸ö×Ö£º½âñî
Ó¦ÓÃϵͳ֮¼ä½âñîºÏ
³£ÓõÄÏûÏ¢Öмä¼þÓÐÄÄЩ£¿

ActiveMQ ¹ÙÍø
ActiveMQ ¹ÙÍøµØÖ·

ActiveMQÏÂÔØ
ÏÂÔØµØÖ·

¸ù¾Ý¶ÔÓ¦µÄ°æ±¾ÏÂÔØ¼´¿É
ÏÂÔØÖ®ºó½âѹµÄĿ¼½á¹¹ÈçÏ£¨±¾ÎÄ»ùÓÚ Windows »·¾³£©£º

ActiveMQ ×îÖ÷ÒªµÄ¹¦ÄÜ
ʵÏָ߿ÉÓÃ
¸ßÐÔÄÜ
¿ÉÉìËõ
Ò×ÓúͰ²È«µÄÆóÒµ¼¶ÃæÏòÏûÏ¢·þÎñµÄϵͳ
Æô¶¯ ActiveMQ
½øÈëµ½ ActiveMQ µÄ bin Ŀ¼ÊäÈëÒÔÏÂÃüÁî¼´¿ÉÆô¶¯ ActiveMQ


·ÃÎÊ ActiveMQ µÄ admin Ò³Ãæ
Æô¶¯Ö®ºó·ÃÎÊ http://localhost:8161/admin/
¼´¿É·ÃÎÊ ActiveMQ µÄ admin Ò³Ãæ

Èç¹ûÐèÒªÊäÈëÓû§ÃûºÍÃÜÂëµÄ¿ÉÒÔÔÚ ActiveMQ µÄ conf Ŀ¼Ï²鿴 jetty-realm.properties
Îļþ£¬Ä¬ÈÏÊÇÓû§ÃûºÍÃÜÂë¶¼ÊÇ admin
|