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

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

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

    posts - 9, comments - 8, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    2007年2月8日

    作者 cctvx1
    ?關鍵字:ActiveMQ,實踐?

    ??? 一.安裝ActiveMQ

    ?????? 首先去http://activemq.apache.org/download.html 下載最新版本4.1.0release (http://activemq.apache.org/activemq-410-release.html),
    ??? 解壓apache-activemq-4.1-incubator.zip(或者apache-activemq-4.1-incubator.tar.gz)目錄如下:
    ??????
    ?????? +bin?????? (windows下面的bat和unix/linux下面的sh)
    ?????? +conf????? (activeMQ配置目錄,包含最基本的activeMQ配置文件)
    ?????? +data????? (默認是空的)
    ?????? +docs????? (index,replease版本里面沒有文檔,-.-b不知道為啥不帶)
    ?????? +example?? (幾個例子
    ?????? +lib?????? (activemMQ使用到的lib)
    ?????? -apache-activemq-4.1-incubator.jar? (ActiveMQ的binary)
    ?????? -LICENSE.txt??????
    ?????? -NOTICE.txt???????
    ?????? -README.txt
    ?????? -user-guide.html


    ?????? 你可以使用bin\activemq.bat(activemq) 啟動,如果一切順利,你就會看見類似下面的信息
    ????? (細節可能不一樣,比如路徑,或者jmx,jdbc信息)

    ? ACTIVEMQ_HOME: D:\java\framework_and_lib\activemq\apache-activemq-4.1-incubator\
    bin\..
    Loading message broker from: xbean:activemq.xml
    INFO? BrokerService????????????????? - ActiveMQ null JMS Message Broker (localho
    st) is starting
    INFO? BrokerService????????????????? - For help or more information please see:
    http://incubator.apache.org/activemq/
    INFO? ManagementContext????????????? - JMX consoles can connect to service:jmx:r
    mi:///jndi/rmi://localhost:1099/jmxrmi
    INFO? JDBCPersistenceAdapter???????? - Database driver recognized: [apache_derby
    _embedded_jdbc_driver]
    INFO? DefaultDatabaseLocker????????? - Attempting to acquire the exclusive lock
    to become the Master broker
    INFO? DefaultDatabaseLocker????????? - Becoming the master on dataSource: org.ap
    ache.derby.jdbc.EmbeddedDataSource@1d840cd
    INFO? JournalPersistenceAdapter????? - Journal Recovery Started from: Active Jou
    rnal: using 5 x 20.0 Megs at: D:\java\framework_and_lib\activemq\apache-activemq
    -4.1-incubator\activemq-data\journal
    INFO? JournalPersistenceAdapter????? - Journal Recovered: 0 message(s) in transa
    ctions recovered.
    INFO? TransportServerThreadSupport?? - Listening for connections at: tcp://P-SUW
    EI:61616
    WARN? MulticastDiscoveryAgent??????? - brokerName not set
    INFO? TransportConnector???????????? - Connector default Started
    INFO? TransportServerThreadSupport?? - Listening for connections at: stomp://P-S
    UWEI:61613
    INFO? TransportConnector???????????? - Connector stomp Started
    INFO? NetworkConnector?????????????? - Network Connector default Started
    INFO? BrokerService????????????????? - ActiveMQ JMS Message Broker (localhost, I
    D:P-SUWEI-1207-1170916242296-1:0) started?????

    ???????? *。幾個小提示
    ? 1. 這個僅僅是最基礎的ActiveMQ的配置,很多地方都沒有配置因此不要直接使用這個配置用于生產系統
    ? 2. 有的時候由于端口被占用,導致ActiveMQ錯誤,ActiveMQ可能需要以下端口1099(JMX),61616(默認的TransportConnector)
    ? 3. 如果沒有物理網卡,或者MS的LoopBackAdpater Multicast會報一個錯誤

    ???? 二. 測試你的ActiveMQ
    ???????
    ????????? 由于ActiveMQ是一個獨立的jms provider,所以我們不需要其他任何第三方服務器就可以馬上做我們的測試了.編譯
    ???? example目錄下面的程序
    ?????????
    ?? ProducerTool/ConsumerTool 是JMS參考里面提到的典型應用,Producer產生消息,Consumer消費消息
    ?? 而且這個例子還可以加入參數幫助你測試剛才啟動的本地ActiveMQ或者是遠程的ActiveMQ

    ?? ProducerTool [url] broker的地址,默認的是tcp://localhost:61616
    ??????????????? [true|flase] 是否使用topic,默認是false
    ???????? [subject] subject的名字,默認是TOOL.DEFAULT
    ???????? [durabl] 是否持久化消息,默認是false
    ???????? [messagecount] 發送消息數量,默認是10
    ???????? [messagesize] 消息長度,默認是255
    ???????? [clientID] durable為true的時候,需要配置clientID
    ???????? [timeToLive] 消息存活時間
    ???????? [sleepTime] 發送消息中間的休眠時間
    ???????? [transacte]? 是否采用事務

    ?????????
    ????????? ConsumerTool [url] broker的地址,默認的是tcp://localhost:61616
    ??????????????? [true|flase] 是否使用topic,默認是false
    ???????? [subject] subject的名字,默認是TOOL.DEFAULT
    ???????? [durabl] 是否持久化消息,默認是false
    ???????? [maxiumMessages] 接受最大消息數量,0表示不限制
    ???????
    ???????? [clientID] durable為true的時候,需要配置clientID
    ????????
    ???????? [transacte]? 是否采用事務
    ???????? [sleepTime]? 接受消息中間的休眠時間,默認是0,onMeesage方法不休眠
    ???????? [receiveTimeOut] 接受超時

    ????????? 我們這樣可以使用:
    ?? java -classpath .\apache-activemq-4.1-incubator.jar;example\bin ProducerTool? tcp://192.168.3.142:61616 test.mysubject
    ?? java -classpath .\apache-activemq-4.1-incubator.jar;example\bin ConsumerTool? tcp://192.168.3.142:61616 test.mysubject

    ?? 當然你可以使用上面的參數進行更復雜的測試,持久,事務

    ?? 如果出現下面的信息,恭喜你,你的ActiveMQ已經能夠工作了
    ????????
    ? Connecting to URL: tcp://192.168.3.142:61616
    ? Publishing a Message with size 255 to queue: TOOL.DEFAULT
    ? Using non-durable publishing
    ? Sleeping between publish 0 ms
    ? Sending message: Message: 0 sent at: Thu Feb 08 15:05:34 CST 2007? ...
    ? Sending message: Message: 1 sent at: Thu Feb 08 15:05:34 CST 2007? ...
    ???????? 。。。。。。。。


    ? Connecting to URL: tcp://192.168.3.142:61616
    ? Consuming queue: test.mysubject
    ???????? Using non-durable subscription
    ???????? Received: Message: 0 sent at: Thu Feb 08 14:51:34 CST 2007? ...
    ???????? Received: Message: 1 sent at: Thu Feb 08 14:51:34 CST 2007? ...
    ? 。。。。


    ???????? 三.小結
    ?????
    ????? 我們已經下載,啟動,并且用程序測試了我們的ActiveMQ,而后面將在這個能跑得ActiveMQ進一步的走下去,一步一步展示ActiveMQ的高級特性。

    posted @ 2007-02-08 17:54 Dr.Water 閱讀(11270) | 評論 (2)編輯 收藏

    主站蜘蛛池模板: **一级毛片免费完整视| 久9热免费精品视频在线观看| 精品女同一区二区三区免费站| 亚洲人成网站在线在线观看 | 久久国产乱子伦精品免费午夜| 亚洲福利精品一区二区三区| 理论片在线观看免费| 亚洲成a人在线看天堂无码| 一级全免费视频播放| 亚洲高清国产AV拍精品青青草原| 久久伊人免费视频| 亚洲视频免费在线看| 毛片a级毛片免费观看品善网| 亚洲.国产.欧美一区二区三区| 亚洲国产高清在线一区二区三区 | 亚洲av鲁丝一区二区三区| 84pao国产成视频免费播放| 亚洲国产日韩女人aaaaaa毛片在线 | 亚洲日韩涩涩成人午夜私人影院| h在线看免费视频网站男男| 亚洲爆乳无码一区二区三区| 最近中文字幕高清免费中文字幕mv| 亚洲av无码电影网| 国产免费一区二区三区VR| 精品国产免费一区二区三区| 亚洲成色在线影院| 好先生在线观看免费播放| 视频一区在线免费观看| 亚洲AV无码欧洲AV无码网站| 永久免费AV无码国产网站| 色多多免费视频观看区一区| 亚洲电影中文字幕| 最近免费中文字幕大全| 一级中文字幕乱码免费| 亚洲视频一区二区在线观看| 全免费一级毛片在线播放| 成全高清在线观看免费| 亚洲人成网站999久久久综合| 国产亚洲av片在线观看播放| 在线天堂免费观看.WWW| www免费黄色网|