最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析ActiveMQ的使用說明總結(jié)

 更新時間:2013年05月16日 15:00:24   作者:  
本篇文章是對ActiveMQ的使用進行了詳細的分析介紹,需要的朋友參考下
本文只針對ActiveMQ常見的一些問題進行介紹。關(guān)于如下下載、編譯、部署、使用等基本應(yīng)用不在本文范圍內(nèi)。
 
1、ActiveMQ支持消息過濾設(shè)置規(guī)則和用法
selector支持下列幾種方式:
(1) String literals: "color ='blue'"
(2) Byte strings: “myBytes <> "0X0AFC23"”
(3) Numeric values: "NoltemsInStock > 20"
(4) Boolean literals TRUE or FALSE: "AcctDetails=TRUE"
(5) Composite expressions: "Type='car' AND (color = 'blue' OR color ='green') AND weight> 2500"
 
使用方式:
(1)創(chuàng)建生產(chǎn)者在send函數(shù)之前添加過濾屬性:
  message->setStringProperty("Color",pColor);
  producer->send(message);
(2)在創(chuàng)建消費者createConsumer時進行如下設(shè)置:
  std::string MessageFilter="color ='blue'"
  m_pConsumer = m_pSession->createConsumer(m_pDestination, m_MessageFilter);
  m_pConsumer->setMessageListener(this);
 
 
2、錯誤:Channel was inactive for too long (服務(wù)器消息較長時間沒有消息發(fā)送時,客戶端會報這個錯誤)
解決方法:在建立連接的Uri中加入: wireFormat.maxInactivityDuration=0
 
3、采用failover方式連接導(dǎo)致卡死
解決方法:不采用failover連接
 
4、ActiveMQ發(fā)送模式
(1)ActiveMQ異步發(fā)送,只需新增參數(shù)transport.useAsyncSend=true,具體如下:
      BrokerUri = "tcp://127.0.0.1:61616?transport.useAsyncSend=true"
(2)ActiveMQ同步發(fā)送,只需新增參數(shù)transport.useAsyncSend=false,具體如下:
      BrokerUri = "tcp://127.0.0.1:61616?transport.useAsyncSend=false"
      其實activeMQ在默認情況下就是同步發(fā)送,所以在同步發(fā)送時可以簡寫為:
      BrokerUri = "tcp://127.0.0.1:61616"
 
 
5、錯誤:The Session is closed(網(wǎng)絡(luò)異常時客戶端會報出這個錯誤)
解決辦法:在建立連接的Uri中加入: maxReconnectDelay=10000
maxReconnectDelay 最大重連間隔
 
 
6、ActiveMQ負責均衡
對broker采取了負載均衡和基于共享文件系統(tǒng)的主備配置,這個時候,客戶端生產(chǎn)者和消費者的URI中用
failover:(tcp://192.168.1.117:61616,tcp://192.168.1.118:61616,tcp://broker3:61616)
 
 
6、ActiveMQ的ACK設(shè)置
根據(jù)不同的需要可以將ACK設(shè)置為Session::CLIENT_ACKNOWLEDGE 或  Session::AUTO_ACKNOWLEDGE 默認為Session::AUTO_ACKNOWLEDGE 如:
if( clientAck )
{
session = connection->createSession( Session::CLIENT_ACKNOWLEDGE);
}
else
{
session = connection->createSession( Session::AUTO_ACKNOWLEDGE);
}
 
7、ActiveMQ的Topic設(shè)置
根據(jù)不同的需要可以將Topic設(shè)置為Topic或  Queue默認為Queue如:
if(useTopic)
{
   destination = session->createTopic(destURI);
}
else
{
   destination = session->createQueue(destURI);
}
 
8、ActiveMQ的DeliveryMode設(shè)置(生產(chǎn)者時設(shè)置)
根據(jù)不同的需要可以將DeliveryMode設(shè)置為DeliveryMode::NON_PERSISTENT或  DeliveryMode::PERSISTENT默認為DeliveryMode::NON_PERSISTENT如:
if(usePersistent)
{
   producer->setDeliveryMode( DeliveryMode::PERSISTENT);
}
else
{
   producer->setDeliveryMode( DeliveryMode::NON_PERSISTENT);
}
 

相關(guān)文章

  • 詳解c++中的trait與policy模板技術(shù)

    詳解c++中的trait與policy模板技術(shù)

    trait模板和policy模板技術(shù)是把模板的trait和policy這兩個針對不同具體類型有變化的方面抽離出來形成兩個獨立的模板。由于trait和policy本身是模板,它的行為是可配置的,在模板中通過組合或者以模板實參傳進來的方式使用trait和policy,就可以配置出不同的具體實現(xiàn)
    2021-06-06
  • C語言實現(xiàn)銀行管理系統(tǒng)(文件操作)

    C語言實現(xiàn)銀行管理系統(tǒng)(文件操作)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)銀行管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • c++與c中的數(shù)組初始化默認值如何為0

    c++與c中的數(shù)組初始化默認值如何為0

    這篇文章主要介紹了c++與c中的數(shù)組初始化默認值如何為0問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C語言中的浮點數(shù)存儲詳解

    C語言中的浮點數(shù)存儲詳解

    這篇文章主要介紹了C語言中的浮點數(shù)存儲詳解,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • C語言刷題判斷鏈表中是否有環(huán)題解

    C語言刷題判斷鏈表中是否有環(huán)題解

    這篇文章主要為大家介紹了C語言刷題判斷鏈表中是否有環(huán)題解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • C++版圖書管理系統(tǒng)

    C++版圖書管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++版圖書管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語言實現(xiàn)小學(xué)生考試系統(tǒng)

    C語言實現(xiàn)小學(xué)生考試系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)小學(xué)生考試系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • C++詳細分析線程間的同步通信

    C++詳細分析線程間的同步通信

    線程間不通信的話,每個線程受CPU的調(diào)度,沒有任何執(zhí)行上的順序可言,線程1和線程2是根據(jù)CPU調(diào)度算法來的,兩個線程都有可能先運行,是不確定的,線程間的運行順序是不確定的,所以多線程程序出問題,難以復(fù)現(xiàn),本章我們就來了解線程間的同步通信
    2022-05-05
  • C++算法學(xué)習(xí)之貪心算法的應(yīng)用

    C++算法學(xué)習(xí)之貪心算法的應(yīng)用

    貪心算法是指,在對問題求解時,總是做出在當前看來是最好的選擇。本文為大家準備了幾個示例,從而能深入了解貪心算法的應(yīng)用,需要的可以參考一下
    2022-05-05
  • sublime text3搭建配置c語言編譯環(huán)境的詳細圖解教程(小白級)

    sublime text3搭建配置c語言編譯環(huán)境的詳細圖解教程(小白級)

    這篇文章主要介紹了sublime text3搭建配置c語言編譯環(huán)境,詳細圖解,小白教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01

最新評論

万宁市| 贡嘎县| 阳高县| 武胜县| 手机| 深水埗区| 灌南县| 社旗县| 遂宁市| 岳阳县| 安远县| 铜陵市| 宝坻区| 大邑县| 多伦县| 梓潼县| 沙雅县| 西藏| 汨罗市| 锦州市| 嵩明县| 巴彦淖尔市| 松江区| 渝北区| 都安| 柘荣县| 开阳县| 布拖县| 安国市| 大余县| 凤山县| 巴里| 百色市| 宽城| 太仓市| 常宁市| 克拉玛依市| 台山市| 宝鸡市| 乌拉特前旗| 新疆|