Apache Mina使用手記(二)

2021-04-25 11:53:44 字數 547 閱讀 1037

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...