Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
[ActiveMQ]ÏûÏ¢Öмä¼þ»ù±¾¸ÅÄî¼°°²×°
 
  2872  次浏览      27
 2018-2-1 
 
±à¼­ÍƼö:

±¾ÎÄÀ´×ÔÓÚcsdn£¬ÎÄÕ¼òµ¥µÄ½éÉÜÁËActiveMQµÄ¸ÅÄÏÂÔØ£¬°²×°£¬Æô¶¯ ¼°ÓÅȱµã ¡£

ActiveMQÊÇÓÉApache³öÆ·µÄ£¬Ò»¿î×îÁ÷Ðеģ¬ÄÜÁ¦Ç¿¾¢µÄ¿ªÔ´ÏûÏ¢×ÜÏß¡£ActiveMQÊÇÒ»¸öÍêȫ֧³ÖJMS1.1ºÍJ2EE 1.4¹æ·¶µÄ JMS ProviderʵÏÖ£¬Ëü·Ç³£¿ìËÙ£¬Ö§³Ö¶àÖÖÓïÑԵĿͻ§¶ËºÍЭÒ飬¶øÇÒ¿ÉÒԷdz£ÈÝÒ×µÄǶÈëµ½ÆóÒµµÄÓ¦Óû·¾³ÖУ¬²¢ÓÐÐí¶à¸ß¼¶¹¦ÄÜ¡£

MQ

Ê×Ïȼòµ¥µÄ½éÉÜÒ»ÏÂMQ£¬MQÓ¢ÎÄÃûMessageQueue£¬ÖÐÎÄÃûÒ²¾ÍÊÇ´ó¼ÒÓõÄÏûÏ¢¶ÓÁУ¬¸ÉÂïÓõÄÄØ£¬Ëµ°×Á˾ÍÊÇÒ»¸öÏûÏ¢µÄ½ÓÊܺÍת·¢µÄÈÝÆ÷£¬¿ÉÓÃÓÚÏûÏ¢ÍÆËÍ¡£

ÏÂÃæ½éÉÜÒ»ÏÂActiveMQµÄÏûÏ¢¶ÓÁÐÄ£ÐÍ

1¡¢ Point-to-Point(P2P)
2¡¢ Publish/Subscribe(Pub/Sub)

P2P

Éæ¼°µ½µÄ¸ÅÄî

¢ÙÏûÏ¢¶ÓÁУ¨Queue£©

¢Ú·¢ËÍÕß(Sender)

¢Û½ÓÊÕÕß(Receiver)

¢Üÿ¸öÏûÏ¢¶¼±»·¢Ë͵½Ò»¸öÌØ¶¨µÄ¶ÓÁУ¬½ÓÊÕÕß´Ó¶ÓÁÐÖлñÈ¡ÏûÏ¢¡£
¶ÓÁб£Áô×ÅÏûÏ¢£¬Ö±µ½ËûÃDZ»Ïû·Ñ»ò³¬Ê±¡£

P2PµÄÌØµã

¢Ùÿ¸öÏûÏ¢Ö»ÓÐÒ»¸öÏû·ÑÕߣ¨Consumer£©(¼´Ò»µ©±»Ïû·Ñ£¬ÏûÏ¢¾Í²»ÔÙÔÚÏûÏ¢¶ÓÁÐÖÐ)

¢Ú·¢ËÍÕߺͽÓÊÕÕßÖ®¼äÔÚʱ¼äÉÏûÓÐÒÀÀµÐÔ£¬Ò²¾ÍÊÇ˵µ±·¢ËÍÕß·¢ËÍÁËÏûÏ¢Ö®ºó£¬
²»¹Ü½ÓÊÕÕßÓÐûÓÐÕýÔÚÔËÐУ¬Ëü²»»áÓ°Ïìµ½ÏûÏ¢±»·¢Ë͵½¶ÓÁÐ

¢Û½ÓÊÕÕßÔڳɹ¦½ÓÊÕÏûÏ¢Ö®ºóÐèÏò¶ÓÁÐÓ¦´ð³É¹¦


Èç¹ûÄãÏ£Íû·¢Ë͵Äÿ¸öÏûÏ¢¶¼Ó¦¸Ã±»³É¹¦´¦ÀíµÄ»°£¬ÄÇôÄãÐèÒªP2Pģʽ¡£

Pub/Sub

Éæ¼°µ½µÄ¸ÅÄî

¢ÙÖ÷Ì⣨Topic£©

¢Ú·¢²¼Õߣ¨Publisher£©

¢Û¶©ÔÄÕߣ¨Subscriber£©
¿Í»§¶Ë½«ÏûÏ¢·¢Ë͵½Ö÷Ìâ¡£¶à¸ö·¢²¼Õß½«ÏûÏ¢·¢Ë͵½Topic,ϵͳ½«ÕâЩÏûÏ¢´«µÝ¸ø¶à¸ö¶©ÔÄÕß¡£

Pub/SubµÄÌØµã

¢Ùÿ¸öÏûÏ¢¿ÉÒÔÓжà¸öÏû·ÑÕß¡£

¢Ú·¢²¼ÕߺͶ©ÔÄÕßÖ®¼äÓÐʱ¼äÉϵÄÒÀÀµÐÔ¡£Õë¶Ôij¸öÖ÷Ì⣨Topic£©µÄ¶©ÔÄÕß¡£
Ëü±ØÐë´´½¨Ò»¸ö¶©ÔÄÕßÖ®ºó£¬²ÅÄÜÏû·Ñ·¢²¼ÕßµÄÏûÏ¢£¬¶øÇÒΪÁËÏû·ÑÏûÏ¢£¬¶©ÔÄÕß±ØÐë±£³ÖÔËÐеÄ״̬¡£

¢ÛΪÁË»ººÍÕâÑùÑϸñµÄʱ¼äÏà¹ØÐÔ£¬JMSÔÊÐí¶©ÔÄÕß´´½¨Ò»¸ö¿É³Ö¾Ã»¯µÄ¶©ÔÄ¡£
ÕâÑù£¬¼´Ê¹¶©ÔÄÕßûÓб»¼¤»î£¨ÔËÐУ©£¬ËüÒ²ÄܽÓÊÕµ½·¢²¼ÕßµÄÏûÏ¢¡£


Èç¹ûÄãÏ£Íû·¢Ë͵ÄÏûÏ¢¿ÉÒÔ²»±»×öÈκδ¦Àí¡¢»òÕß±»Ò»¸öÏûÏ¢Õß´¦Àí¡¢
»òÕß¿ÉÒÔ±»¶à¸öÏû·ÑÕß´¦ÀíµÄ»°£¬ÄÇô¿ÉÒÔ²ÉÓÃPub/SubÄ£ÐÍ

ÏûÏ¢Öмä¼þÓкܶàµÄÓÃ;ºÍÓŵ㣺

1. ½«Êý¾Ý´ÓÒ»¸öÓ¦ÓóÌÐò´«Ë͵½ÁíÒ»¸öÓ¦ÓóÌÐò£¬»òÕß´ÓÈí¼þµÄÒ»¸öÄ£¿é´«Ë͵½ÁíÍâÒ»¸öÄ£¿é¡£

2. ¸ºÔð½¨Á¢ÍøÂçͨÐŵÄͨµÀ£¬½øÐÐÊý¾ÝµÄ¿É¿¿´«ËÍ¡£

3. ±£Ö¤Êý¾Ý²»ÖØ·¢£¬²»¶ªÊ§¡£

4. Äܹ»ÊµÏÖ¿çÆ½Ì¨²Ù×÷£¬Äܹ»Îª²»Í¬²Ù×÷ϵͳÉϵÄÈí¼þ¼¯³É¼¼¹¤Êý¾Ý´«ËÍ·þÎñ¡£

ÏÂÔØActiveMQ

¹Ù·½ÍøÕ¾£ºhttp://activemq.apache.org/

±¾ÎÄÖÐʹÓõÄÊÇapache-activemq-5.13.2 Windows°æ¡£

´ÓËüµÄĿ¼À´Ëµ£¬»¹ÊǺܼòµ¥µÄ£º

bin´æ·ÅµÄÊǽű¾Îļþ

conf´æ·ÅµÄÊÇ»ù±¾ÅäÖÃÎļþ

data´æ·ÅµÄÊÇÈÕÖ¾Îļþ

docs´æ·ÅµÄÊÇ˵Ã÷Îĵµ

examples´æ·ÅµÄÊǼòµ¥µÄʵÀý

lib´æ·ÅµÄÊÇactivemqËùÐèjar°ü

webappsÓÃÓÚ´æ·ÅÏîÄ¿µÄĿ¼

Æô¶¯ActiveMQ

ÎÒÃÇÁ˽â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

ÖÁ´Ë£¬·þÎñ¶ËÆô¶¯Íê±Ï

Í£Ö¹·þÎñÆ÷£¬Ö»ÐèÒª°´×ÅCtrl+Shift+C£¬Ö®ºóÊäÈëy¼´¿É¡£

   
2872 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

ÆóÒµ¼Ü¹¹¡¢TOGAFÓëArchiMate¸ÅÀÀ
¼Ü¹¹Ê¦Ö®Â·-ÈçºÎ×öºÃÒµÎñ½¨Ä££¿
´óÐÍÍøÕ¾µçÉÌÍøÕ¾¼Ü¹¹°¸ÀýºÍ¼¼Êõ¼Ü¹¹µÄʾÀý
ÍêÕûµÄArchimateÊÓµãÖ¸ÄÏ£¨°üÀ¨Ê¾Àý£©
Ïà¹ØÎĵµ

Êý¾ÝÖÐ̨¼¼Êõ¼Ü¹¹·½·¨ÂÛÓëʵ¼ù
ÊÊÓÃArchiMate¡¢EA ºÍ iSpace½øÐÐÆóÒµ¼Ü¹¹½¨Ä£
ZachmanÆóÒµ¼Ü¹¹¿ò¼Ü¼ò½é
ÆóÒµ¼Ü¹¹ÈÃSOAÂ䵨
Ïà¹Ø¿Î³Ì

ÔÆÆ½Ì¨Óë΢·þÎñ¼Ü¹¹Éè¼Æ
ÖÐ̨սÂÔ¡¢ÖÐ̨½¨ÉèÓëÊý×ÖÉÌÒµ
ÒÚ¼¶Óû§¸ß²¢·¢¡¢¸ß¿ÉÓÃϵͳ¼Ü¹¹
¸ß¿ÉÓ÷ֲ¼Ê½¼Ü¹¹Éè¼ÆÓëʵ¼ù