<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 5,  comments - 0,  trackbacks - 0
    Apache Qpid:
    Wiki上的描述是:
    Apache Qpid is an open source (Apache 2.0 licensed) messaging system which implements the Advanced Message Queuing Protocol. It provides transaction management, queuing, distribution, security, management, clustering, federation and heterogeneous multi-platform support.
    另外 Apache Qpid 還有很多特點,具體請查閱 http://qpid.apache.org/

    OK,不廢話,進入正題,我今天搞了一天才將其配置好,稍微會有一點麻煩,不過還算好用,對于用到Message Queue或者想用的朋友,可以嘗試一下!
    首先進入http://qpid.apache.org/getting-started.html,然后進入download 頁面,由于我是用JAVA來開發,所以我選擇下載Mutiple Component Packages條目下的JAVA broker,client & tools這一個,用C++開發或者其他語言開發的也可以適當選擇下載。另外還有一個適用的工具可以下載是在Management tools條目下面(是一個基于Eclipse RUP 的軟件,由于今天調了半天沒調好所以就不說明了)
    然后回到getting-start那一頁看安裝說明: 在這里我稍微說下吧,反正也很簡單(解壓什么的就略過了)!
    1. 設置環境變量,這里有兩個環境變量需要設置 QPID_HOME 和QPID_WORK,上面的E問很簡單,QPID_WORK是用來設置broker產生文件的路徑,主要是LOG吧。
    2.修改%QPID_HOME%\etc\config.xml文件,主要是修改management下面的<keyStorePath></keyStorePath>的文件路徑,否則直接啟動會出現一個莫名其妙的找不到文件的錯誤
    3.修改%QPID_HOME%\bin\create-example-ssl-strores.bat文件這里要修改三處,將-keystore后面的路徑換成你在第二部設置的文件路徑,這里可以看到這個批處理文件其實用的是%JAVA_HOME%\bin的keytool命令,有關keytool的命令詳解可以看http://shenzhenchufa.blog.51cto.com/730213/169390(這篇不是我寫的,不好轉載,只好給鏈接,但是很詳細)
    4.執行create-example-ssl-strores,然后執行qpid-server命令即可,你可以發現broker很正常的啟動了
    在測試到broker啟動之后可以利用svn Check(https://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/)來得到具體例子(PS:什么還不會有SVN???)里面的例子寫的還不錯,很詳細,示例可以導入eclipse中執行,當然,在執行示例的時候如果把broker給關掉了就不能出來結果了,當運行jmsexample下面的Hello.java出現了Hello world時,那么恭喜你,Qpid安裝成功了,然后想干什么就可以具體發揮了!

    對于JMS的Prodcer(PTP)/Publisher(PUB/SUB)執行步驟一般是
    1.通過ConnectionFactroy得到Connection(請注意Qpid示例中properties文件的connectionfactory.xxxxx鍵后面對應的值一般都是amqp://xxxx:xxxx@xxxx/xxx?brokerlist='tcp://localhost:5672'格式的)
    2. 通過Connection獲得一個Session(PTP)/TopicSession(PUB/SUB)
    3. 獲得MessageProducer(PTP)/Topic(PUB/SUB)
    4. 產生/發布消息
    5. 關閉Connection(當關閉Connection的時候,Session 也會自動關閉)
    消費者/訂閱之的執行步驟幾乎差不多,就是第四步是消費/訂閱消息

    好了,今天就寫到這吧,很簡單的介紹,以后再慢慢寫,有什么問題,大家可以共同探討下!
    最后,注意文明用語,謝謝!~~~~

    posted on 2010-05-14 18:48 Zhjiang 閱讀(1216) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2010年5月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久久久国产亚洲AV麻豆| 成人影片麻豆国产影片免费观看| 成人一a毛片免费视频| 国产高潮久久免费观看| 四虎免费永久在线播放| 亚洲无人区码一二三码区别图片| 可以免费看的卡一卡二| 亚洲综合伊人制服丝袜美腿| 免费阿v网站在线观看g| 亚洲男人的天堂网站| 永久免费av无码网站大全| 99亚洲乱人伦aⅴ精品| 亚洲国产精品日韩| 三年片免费观看大全国语| 狠狠色伊人亚洲综合成人| 亚洲综合色丁香麻豆| 亚洲黄色免费在线观看| 久久久久亚洲国产AV麻豆 | 免费人成视网站在线观看不卡| 亚洲视频在线一区二区| fc2免费人成在线视频| 亚洲精品无码永久中文字幕| 久久午夜免费鲁丝片| 亚洲日产2021三区| 日韩激情淫片免费看| 日韩电影免费在线观看网址 | 99热免费在线观看| 亚洲avav天堂av在线网爱情| 国产成人免费A在线视频| 一级毛片完整版免费播放一区| 久久青草亚洲AV无码麻豆| 日本黄网站动漫视频免费| 亚洲欧美日韩中文高清www777| 亚洲精品动漫人成3d在线| 毛片无码免费无码播放| jiz zz在亚洲| 在线亚洲精品自拍| 亚洲欧洲免费无码| 成人片黄网站色大片免费观看cn| 亚洲成a人不卡在线观看| www.亚洲一区|