= 2008-10-27 = == 關於 Portfolio 範例 == * 下載 ActiveMQ 5.1.0 Release, 解壓縮,並執行 ActiveMQ Message Broker {{{ ~$ wget http://ftp.twaren.net/Unix/Web/apache/activemq/apache-activemq/5.1.0/apache-activemq-5.1.0-bin.tar.gz ~$ tar zxvf apache-activemq-5.1.0-bin.tar.gz ~$ cd apache-activemq-5.1.0/ ~/apache-activemq-5.1.0$ ./bin/activemq }}} * 連線到 http://127.0.0.1:8161/demo/ [[Image(ActiveMQ_Sample.png)]] * 用不同的視窗執行 Portfolio 範例,下圖右上方是¨Market data publisher¨(Message Provider),左上方是¨Portfolio¨網頁(Message Receiver),下方是 ActiveMQ Message Broker。我們可以看到 Message Sender/Provider 網頁每兩秒送出一筆新的訊息。而 Message Receiver/Subscriber 則會用顏色標示出目前更新的情形。 [[Image(ActiveMQ_Portfolio.png)]] * 連線到 http://127.0.0.1:8161/admin/topics.jsp 可以查詢不同的 Topic 各有傳送接收多少個訊息。 [[Image(ActiveMQ_Admin.png)]] * 這個範例證實了 ActiveMQ 可以用 JavaScript 實做出加入 Message Broker 後即時更新的可能性,因此值得追蹤其背後的原理。 == 開始追蹤原始碼 ==