真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ActiveMQ之brokersnetwork集群

一、集群配置方式類型

master-slave

  
  • uri列表中對應(yīng)的順序就是MASTER,SLAVE1,SLAVE2...SLAVE;
  • master-slave的作用就是brokers之間的主從,同一時(shí)刻只能連接一個broker。通常先連接master,如果master連接不上,則連接slave;
  • brokers之間的消息同步機(jī)制是通過共享的存儲方式來共享數(shù)據(jù)的,如:jdbc/kahaDB/replicaLevelDB(zookeeper)。同時(shí),brokers之間也是通過獲取數(shù)據(jù)存儲的訪問權(quán)來獲取broker的主導(dǎo)權(quán)(即哪個broker激活)。
  • zookeeper做masterslave時(shí),brokers的名字必須一致,否則zookeeper會認(rèn)為不符合2n+1的規(guī)則。
  • masterslave這種配置既可以在activeMQ.xml中配置,也可以在client端使用。通常建議在client使用。雖然master-slave可以提高可用性,但是負(fù)載均衡的功能減弱,并且很多時(shí)候會浪費(fèi)slave broker服務(wù)器。
broker static discover

  

表示當(dāng)前l(fā)ocal broker與remote broker(61616/61617)建立的單向網(wǎng)絡(luò)連接。即local broker可以將消息傳遞給remote broker,但反過來就不行。duplex="true" 屬性配置可以開啟雙向通信。

龍?zhí)毒W(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)2013年開創(chuàng)至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

broker multicast discover

   


組播發(fā)現(xiàn)會自動發(fā)現(xiàn)同網(wǎng)絡(luò)中的broker并進(jìn)行連接通信。注意:必須是同網(wǎng)絡(luò)中。
在實(shí)際的配置很少這樣配置,因?yàn)闊o法保證哪些brokers建立了連接。對于master-slave配置也不是很好。

dynamicallyIncludedDestinations

     
     

當(dāng)networkConnector中連接的broker有customers時(shí),那么對應(yīng)的destinations才會傳遞到對應(yīng)的broker。否則,不傳遞。這中方式對于point-to-point的方式就比較合適。

staticallyIncludedDestinations

     
     

不管networkConnector中連接的broker有無customers,都會講消息發(fā)送到每個broker去。這種方式比較適合topic的消息方式。

excludedDestinations

     
     

networkConnector中指定某些detination不會發(fā)送到remote brokers.

networkConnector中uri的參數(shù)
uri="static:(tcp://host1:61616,tcp://host2:61616)?maxReconnectDelay=5000&useExponentialBackOff=false"

initialReconnectDelay:重連的時(shí)間間隔。
maxReconnectDelay:最大重連時(shí)間。即initialReconnectDelay次數(shù)
useExponentialBackOff:一次連接失敗,后面的重連時(shí)間是否依次遞增。
backOffMultiplier:當(dāng)useExponentialBackOff=true,重連時(shí)間的間隔的倍數(shù),即initialReconnectDelay
backOffMultiplier

networkConnector屬性配置

name:連接名稱,多個時(shí)必須唯一。
dynamicOnly:
decreaseNetworkConsumerPriority:
networkTTL:
messageTTL:
consumerTTL:
conduitSubscriptions:管道訂閱。即一個broker有多個customers,也只會認(rèn)為是一個customer.
excludedDestinations:
dynamicallyIncludedDestinations:
useVirtualDestSubs:
staticallyIncludedDestinations:
duplex:是否開啟雙工通信
prefetchSize:
suppressDuplicateQueueSubscriptions:
bridgeTempDestinations:
alwaysSyncSend:
staticBridge:靜態(tài)連接橋。與staticallyIncludedDestinations聯(lián)合使用
userName:networkConnector連接用戶名
password:networkConnector連接密碼

二、集群實(shí)例

ActiveMQ之brokers network集群

broker-master


    
   
     
          
     
     
           
     
   


broker-slave01


    
    
       
             
       
       
             
       
    

broker-slave02


   
   
          
                   
          
          
                   
          
     

broker-cluster01


     
         
                   
                   
         
     


broker-cluster02


     
         
                 
                 
         
     


brokers的安全配置


     
         file:${activemq.conf}/credentials.properties
    


 
    
        
         
         
    

         
           
            
            
             
             
            
            
             
            
            
           
   

參考文檔:
http://activemq.apache.org/networks-of-brokers.html
http://shift-alt-ctrl.iteye.com/blog/2070531
https://www.cnblogs.com/shihaiming/p/6018916.html


分享標(biāo)題:ActiveMQ之brokersnetwork集群
本文來源:http://weahome.cn/article/jgicji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部