資源簡(jiǎn)介
【實(shí)例簡(jiǎn)介】
實(shí)現(xiàn)了用戶與客服功能,客服服務(wù)隊(duì)列,服務(wù)器排隊(duì) 系統(tǒng)概要 1. 用戶通過(guò)websocket與netty創(chuàng)建通訊 2. 用戶鏈接到服務(wù)器隊(duì)列中 3. 隊(duì)列通過(guò)輪訓(xùn)機(jī)制判定netty是否有可以服務(wù)的客服 4. 如果有則將隊(duì)列中的用戶channel轉(zhuǎn)給客服進(jìn)行點(diǎn)對(duì)點(diǎn)通訊 5. 隊(duì)列有自己的最大容載量 6. 每個(gè)客服可以同時(shí)服務(wù)N個(gè)用戶 7. 沒(méi)有空閑客服的時(shí)候用戶們只能在隊(duì)列中慢慢排隊(duì) 8. 隊(duì)列狀態(tài)及實(shí)時(shí)位置由隊(duì)列向隊(duì)列內(nèi)用戶推送 9. 當(dāng)有空閑位置的時(shí)候,輪訓(xùn)機(jī)制會(huì)將隊(duì)列中首位用戶放到netty中進(jìn)行與客服的通訊掛鉤 10. 其實(shí)對(duì)于服務(wù)器隊(duì)列可以抽出來(lái)做到一個(gè)單獨(dú)的項(xiàng)目中,用戶先訪問(wèn)隊(duì)列項(xiàng)目,隊(duì)列項(xiàng)目再將用戶channel發(fā)送給處理消息的netty項(xiàng)目
代碼片段和文件信息
package?com;
import?com.service.Server;
import?com.service.core.ServerThread;
import?com.tools.IniConf;
public?class?StartMsgService?{
public?static?void?main(String[]?args)?{
new?IniConf().iniConf();
new?Thread(new?ServerThread()).start();
new?Server().run();
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????812??2016-12-08?15:14??callServer\.classpath
?????文件????????386??2016-12-08?15:13??callServer\.project
?????文件????????157??2016-12-13?16:05??callServer\.settings\org.eclipse.core.resources.prefs
?????文件????????598??2016-12-08?15:13??callServer\.settings\org.eclipse.jdt.core.prefs
?????文件????????907??2016-12-16?10:47??callServer\bin\com\model\Data.class
?????文件????????841??2016-12-16?11:25??callServer\bin\com\model\JSONtype.class
?????文件???????1051??2016-12-16?10:47??callServer\bin\com\model\SysCode.class
?????文件????????681??2016-12-16?10:47??callServer\bin\com\model\Type.class
?????文件???????2876??2016-12-16?10:47??callServer\bin\com\model\UserServerPojo.class
?????文件????????715??2016-12-16?10:47??callServer\bin\com\service\core\action\Create.class
?????文件???????5291??2016-12-16?10:47??callServer\bin\com\service\core\action\Join.class
?????文件???????3995??2016-12-16?10:47??callServer\bin\com\service\core\action\Msg.class
?????文件???????3719??2016-12-16?10:47??callServer\bin\com\service\core\ContainerChange.class
?????文件???????1616??2016-12-16?10:47??callServer\bin\com\service\core\DbService.class
?????文件???????5650??2016-12-16?10:47??callServer\bin\com\service\core\ServerThread.class
?????文件???????2337??2016-12-16?10:54??callServer\bin\com\service\MsgExecute.class
?????文件???????3217??2016-12-16?10:54??callServer\bin\com\service\MsgHandler.class
?????文件???????2011??2016-12-16?10:54??callServer\bin\com\service\Server$1.class
?????文件????????676??2016-12-16?10:54??callServer\bin\com\service\Server$2.class
?????文件???????1446??2016-12-16?10:54??callServer\bin\com\service\Server$3.class
?????文件???????3794??2016-12-16?10:54??callServer\bin\com\service\Server.class
?????文件???????2115??2016-12-16?10:54??callServer\bin\com\service\WebSocketHandler.class
?????文件????????654??2016-12-16?10:54??callServer\bin\com\StartMsgService.class
?????文件???????2471??2016-12-16?10:47??callServer\bin\com\tools\IniConf.class
?????文件???????2020??2016-12-16?10:47??callServer\bin\com\tools\ServerLog.class
?????文件????????916??2016-12-09?13:58??callServer\bin\log4j.properties
?????文件????????503??2016-12-16?11:36??callServer\bin\SysConfig.properties
?????文件?????231320??2016-12-07?11:49??callServer\lib\commons-beanutils-1.8.0.jar
?????文件?????571259??2016-12-07?11:49??callServer\lib\commons-collections-3.2.jar
?????文件?????261809??2016-12-07?11:49??callServer\lib\commons-lang-2.4.jar
............此處省略45個(gè)文件信息
評(píng)論
共有 條評(píng)論