ActiveMQÊÇÓÉApache³öÆ·µÄ£¬Ò»¿î×îÁ÷Ðеģ¬ÄÜÁ¦Ç¿¾¢µÄ¿ªÔ´ÏûÏ¢×ÜÏß¡£ActiveMQÊÇÒ»¸öÍêȫ֧³ÖJMS1.1ºÍJ2EE
1.4¹æ·¶µÄ JMS ProviderʵÏÖ£¬Ëü·Ç³£¿ìËÙ£¬Ö§³Ö¶àÖÖÓïÑԵĿͻ§¶ËºÍÐÒ飬¶øÇÒ¿ÉÒԷdz£ÈÝÒ×µÄǶÈëµ½ÆóÒµµÄÓ¦Óû·¾³ÖУ¬²¢ÓÐÐí¶à¸ß¼¶¹¦ÄÜ¡£
Ê×Ïȼòµ¥µÄ½éÉÜÒ»ÏÂMQ£¬MQÓ¢ÎÄÃûMessageQueue£¬ÖÐÎÄÃûÒ²¾ÍÊÇ´ó¼ÒÓõÄÏûÏ¢¶ÓÁУ¬¸ÉÂïÓõÄÄØ£¬Ëµ°×Á˾ÍÊÇÒ»¸öÏûÏ¢µÄ½ÓÊܺÍת·¢µÄÈÝÆ÷£¬¿ÉÓÃÓÚÏûÏ¢ÍÆËÍ¡£
1¡¢ Point-to-Point(P2P)
2¡¢ Publish/Subscribe(Pub/Sub) |
¢ÙÏûÏ¢¶ÓÁУ¨Queue£©
¢Ú·¢ËÍÕß(Sender)
¢Û½ÓÊÕÕß(Receiver)
¢Üÿ¸öÏûÏ¢¶¼±»·¢Ë͵½Ò»¸öÌØ¶¨µÄ¶ÓÁУ¬½ÓÊÕÕß´Ó¶ÓÁÐÖлñÈ¡ÏûÏ¢¡£
¶ÓÁб£Áô×ÅÏûÏ¢£¬Ö±µ½ËûÃDZ»Ïû·Ñ»ò³¬Ê±¡£ |
¢Ùÿ¸öÏûÏ¢Ö»ÓÐÒ»¸öÏû·ÑÕߣ¨Consumer£©(¼´Ò»µ©±»Ïû·Ñ£¬ÏûÏ¢¾Í²»ÔÙÔÚÏûÏ¢¶ÓÁÐÖÐ)
¢Ú·¢ËÍÕߺͽÓÊÕÕßÖ®¼äÔÚʱ¼äÉÏûÓÐÒÀÀµÐÔ£¬Ò²¾ÍÊÇ˵µ±·¢ËÍÕß·¢ËÍÁËÏûÏ¢Ö®ºó£¬
²»¹Ü½ÓÊÕÕßÓÐûÓÐÕýÔÚÔËÐУ¬Ëü²»»áÓ°Ïìµ½ÏûÏ¢±»·¢Ë͵½¶ÓÁÐ
¢Û½ÓÊÕÕßÔڳɹ¦½ÓÊÕÏûÏ¢Ö®ºóÐèÏò¶ÓÁÐÓ¦´ð³É¹¦ |
Èç¹ûÄãÏ£Íû·¢Ë͵Äÿ¸öÏûÏ¢¶¼Ó¦¸Ã±»³É¹¦´¦ÀíµÄ»°£¬ÄÇôÄãÐèÒªP2Pģʽ¡£ |
¢ÙÖ÷Ì⣨Topic£©
¢Ú·¢²¼Õߣ¨Publisher£©
¢Û¶©ÔÄÕߣ¨Subscriber£©
¿Í»§¶Ë½«ÏûÏ¢·¢Ë͵½Ö÷Ìâ¡£¶à¸ö·¢²¼Õß½«ÏûÏ¢·¢Ë͵½Topic,ϵͳ½«ÕâЩÏûÏ¢´«µÝ¸ø¶à¸ö¶©ÔÄÕß¡£ |
¢Ùÿ¸öÏûÏ¢¿ÉÒÔÓжà¸öÏû·ÑÕß¡£
¢Ú·¢²¼ÕߺͶ©ÔÄÕßÖ®¼äÓÐʱ¼äÉϵÄÒÀÀµÐÔ¡£Õë¶Ôij¸öÖ÷Ì⣨Topic£©µÄ¶©ÔÄÕß¡£
Ëü±ØÐë´´½¨Ò»¸ö¶©ÔÄÕßÖ®ºó£¬²ÅÄÜÏû·Ñ·¢²¼ÕßµÄÏûÏ¢£¬¶øÇÒΪÁËÏû·ÑÏûÏ¢£¬¶©ÔÄÕß±ØÐë±£³ÖÔËÐеÄ״̬¡£
¢ÛΪÁË»ººÍÕâÑùÑϸñµÄʱ¼äÏà¹ØÐÔ£¬JMSÔÊÐí¶©ÔÄÕß´´½¨Ò»¸ö¿É³Ö¾Ã»¯µÄ¶©ÔÄ¡£
ÕâÑù£¬¼´Ê¹¶©ÔÄÕßûÓб»¼¤»î£¨ÔËÐУ©£¬ËüÒ²ÄܽÓÊÕµ½·¢²¼ÕßµÄÏûÏ¢¡£ |
Èç¹ûÄãÏ£Íû·¢Ë͵ÄÏûÏ¢¿ÉÒÔ²»±»×öÈκδ¦Àí¡¢»òÕß±»Ò»¸öÏûÏ¢Õß´¦Àí¡¢
»òÕß¿ÉÒÔ±»¶à¸öÏû·ÑÕß´¦ÀíµÄ»°£¬ÄÇô¿ÉÒÔ²ÉÓÃPub/SubÄ£ÐÍ |
1. ½«Êý¾Ý´ÓÒ»¸öÓ¦ÓóÌÐò´«Ë͵½ÁíÒ»¸öÓ¦ÓóÌÐò£¬»òÕß´ÓÈí¼þµÄÒ»¸öÄ£¿é´«Ë͵½ÁíÍâÒ»¸öÄ£¿é¡£
2. ¸ºÔð½¨Á¢ÍøÂçͨÐŵÄͨµÀ£¬½øÐÐÊý¾ÝµÄ¿É¿¿´«ËÍ¡£
3. ±£Ö¤Êý¾Ý²»ÖØ·¢£¬²»¶ªÊ§¡£
4. Äܹ»ÊµÏÖ¿çÆ½Ì¨²Ù×÷£¬Äܹ»Îª²»Í¬²Ù×÷ϵͳÉϵÄÈí¼þ¼¯³É¼¼¹¤Êý¾Ý´«ËÍ·þÎñ¡£ |
¹Ù·½ÍøÕ¾£ºhttp://activemq.apache.org/
±¾ÎÄÖÐʹÓõÄÊÇapache-activemq-5.13.2 Windows°æ¡£ |
bin´æ·ÅµÄÊǽű¾Îļþ
conf´æ·ÅµÄÊÇ»ù±¾ÅäÖÃÎļþ
data´æ·ÅµÄÊÇÈÕÖ¾Îļþ
docs´æ·ÅµÄÊÇ˵Ã÷Îĵµ
examples´æ·ÅµÄÊǼòµ¥µÄʵÀý
lib´æ·ÅµÄÊÇactivemqËùÐèjar°ü
webappsÓÃÓÚ´æ·ÅÏîÄ¿µÄĿ¼ |
ÎÒÃÇÁ˽âactivemqµÄ»ù±¾Ä¿Â¼£¬ÏÂÃæÎÒÃÇÔËÐÐÒ»ÏÂactivemq·þÎñ¡£
Ë«»÷binĿ¼ÏµÄactivemq.bat½Å±¾Îļþ»òÔËÐÐ×Ô¼ºµçÄ԰汾ϵÄactivemq.bat¡£ |
ActiveMQĬÈÏʹÓõÄTCPÁ¬½Ó¶Ë¿ÚÊÇ61616,
ͨ¹ý²é¿´¸Ã¶Ë¿ÚµÄÐÅÏ¢¿ÉÒÔ²âÊÔActiveMQÊÇ·ñ³É¹¦Æô¶¯ netstat -an|find
¡°61616¡± |
C:\Users>netstat
-an|find "61616"
TCP 0.0.0.0:61616 0.0.0.0:0 LISTENING
TCP [::]:61616 [::]:0 LISTENING |
ActiveMQĬÈÏÆô¶¯Ê±£¬Æô¶¯ÁËÄÚÖõÄjetty·þÎñÆ÷£¬Ìṩһ¸öÓÃÓÚ¼à¿ØActiveMQµÄadminÓ¦Óá£
admin£ºhttp://127.0.0.1:8161/admin/
Óû§ÃûºÍÃÜÂë¶¼ÊÇadmin
|