mina主要是作為伺服器端底層框架來實現資料處理,它的實現很簡單,如下例所示:
在上面的**中,我用了mina預設的slf4j日誌處理器。因為slf4j本身沒有真正的日誌處理功能,它最終呼叫的是log4j,所以我們可以編寫一下log4j的配置檔案來指定具體的輸出方式。需要注意的一點是配置檔案必須放在src資料夾下面,否則slf4j無法找到,示例如下:
log4j.rootlogger =debug, a1,a2
#輸出到控制台
#輸出到固定大小的日誌檔案
#定義a3輸出到資料庫
#輸出到html檔案當中,並按日期自動分割
#a5 send log info to remote mysql database
#a6 send log info(error or fatal) by email
在命令列終端輸入:telnet 127.0.0.1 2500可以進行測試,當然也可以自己模擬多個客戶端進行併發訪問測試mina的真實性能。我在p4/512m的機器上測出的結果是每秒可以處理1700~2000個資料,,根據併發客戶端的多少會有不同。
Apache Mina使用手記(四)
實際應用當,很多應用系統應用的都不是標準的web service或xml等,比如象中國移動 聯通 電信的簡訊閘道器程式,都有自己不同的協議實現,並且都是基於tcp ip的位元組流。mina自帶的編解碼器實現了textlineencoder和textlinedecoder,可以進行按行的字串處理,對於...
linux使用手記
本文會根據筆者實踐不斷更新 一.安裝星際譯王 stardict 星際譯王是用gtk2開發的跨平台的國際化的詞典軟體。它具有 萬用字元匹配 選中區取詞 模糊查詢 等強大功能。所以他不僅僅是漢英和英漢詞典 目前星際譯王的詞庫很多 但國人大多還是用英漢和漢英比較多 官方主站 http stardict.s...
virtualbox使用手記
系統 ubuntu 8.10 機器上的windows崩潰了,就裝了個virtualbox,虛擬安裝了個virtualbox 先是用的apt源上的virtualbox ose,後來發現這個版本沒辦法支援usb裝置 於是換成了官方提供的新版本 http www.virtualbox.org wiki l...