<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 閱讀(1215) 評論(0)  編輯  收藏

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


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

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91在线视频免费观看| 国产精品亚洲色图| 久久久高清日本道免费观看| 亚洲 无码 在线 专区| 国产偷国产偷亚洲高清人| 国产yw855.c免费视频| 亚洲AV无码专区在线厂| 全亚洲最新黄色特级网站 | 久久久精品免费国产四虎| 狠狠综合久久综合88亚洲| 一级人做人a爰免费视频| 亚洲男人的天堂www| 免费国产成人α片| 亚洲一区影音先锋色资源| 亚洲精品视频免费在线观看| 激情亚洲一区国产精品| 午夜一级毛片免费视频| 亚洲av永久无码天堂网| 亚洲成人影院在线观看| 久青草视频97国内免费影视| 久久精品国产亚洲av麻豆| 成年人网站免费视频| 亚洲人成网站在线播放2019 | 不卡视频免费在线观看| 亚洲综合色自拍一区| 中文字幕免费在线| 中国亚洲呦女专区| 国产精品亚洲w码日韩中文| 久久精品乱子伦免费| 亚洲情A成黄在线观看动漫软件| 国产真实伦在线视频免费观看| 一级毛片免费在线| 亚洲国产香蕉碰碰人人| 德国女人一级毛片免费| 一级片在线免费看| 亚洲视频在线观看网址| 国产一级一片免费播放i| 免费污视频在线观看| 在线观看亚洲AV日韩AV| 亚洲真人无码永久在线| 91在线品视觉盛宴免费|