Changes between Version 10 and Version 11 of jazz/ActiveMQ/08-10-27


Ignore:
Timestamp:
Oct 27, 2008, 10:51:37 PM (16 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • jazz/ActiveMQ/08-10-27

    v10 v11  
    1313 * 連線到 http://127.0.0.1:8161/demo/
    1414[[Image(ActiveMQ_Sample.png)]]
    15  * 用不同的視窗執行 Portfolio 範例,下圖右上方是¨Market data publisher¨(Message Provider),左上方是¨Portfolio¨網頁(Message Receiver),下方是 ActiveMQ Message Broker。我們可以看到 Message Sender/Provider 網頁每兩秒送出一筆新的訊息。而 Message Receiver/Subscriber 則會用顏色標示出目前更新的情形。
     15 * 用不同的視窗執行 Portfolio 範例,下圖右上方是"Market data publisher"網頁(Message Provider),左上方是"Portfolio"網頁(Message Receiver),下方是 ActiveMQ Message Broker。我們可以看到 Message Sender/Provider 網頁每兩秒送出一筆新的訊息。而 Message Receiver/Subscriber 則會用顏色標示出目前更新的情形。
    1616[[Image(ActiveMQ_Portfolio.png)]]
    1717 * 連線到 http://127.0.0.1:8161/admin/topics.jsp 可以查詢不同的 Topic 各有傳送接收多少個訊息。
    1818[[Image(ActiveMQ_Admin.png)]]
    19  * 這個範例證實了 ActiveMQ 可以用 JavaScript 實做出加入 Message Broker 後即時更新的可能性,因此值得追蹤其背後的原理。
     19 * 這個範例證實了 ActiveMQ 可以用 !JavaScript 實做出加入 Message Broker 後即時更新的可能性,因此值得追蹤其背後的原理。
    2020
    2121== 開始追蹤原始碼 ==
    2222
     23 * "Market data publisher"網頁(Message Provider)的網址比較特殊,是 "portfolioPublish?count=1&refresh=2&stocks=IBMW&stocks=BEAS&stocks=MSFT&stocks=SUNW",直接觀看 HTML 原始碼並沒有 !JavaScript 的蹤影,因此它應該是 JSP 網頁。而在 apache-activemq-5.1.0\webapps\demo\WEB-INF\web.xml 中,我們就可以找到答案了~
     24{{{
     25    <!-- servlets for the portfolio demo -->
     26    <servlet>
     27        <servlet-name>PortfolioPublishServlet</servlet-name>
     28        <servlet-class>org.apache.activemq.web.PortfolioPublishServlet</servlet-class>
     29        <load-on-startup>1</load-on-startup>
     30    </servlet>
     31
     32... 略 ...
     33
     34    <servlet-mapping>
     35        <servlet-name>PortfolioPublishServlet</servlet-name>
     36        <url-pattern>/portfolioPublish</url-pattern>
     37    </servlet-mapping>
     38}}}