文档章节

花间夜谈(三),mina 中的 processor

jingshishengxu
 jingshishengxu
发布于 2011/01/18 23:50
字数 156
阅读 126
收藏 1
点赞 0
评论 0

在mina 中session一出生就和某个固定的processor绑定了,灵活性显得不足。

可以将processors,sessions,threads都看作资源,分别放在各自的资源池里,processor收到数据后,可以根据一定查找规则,找到哦啊合适的处理线程,将数据包解析工作交给这个线程(制定合适的规则,处理线程可以是当前线程,这样就免去了一次线程切换),但是要注意的是对应关系,不能出现多个线程处理同一个session

© 著作权归作者所有

共有 人打赏支持
jingshishengxu
粉丝 69
博文 465
码字总数 49288
作品 0
杭州
部门经理
花间夜谈(二),mina 中的buffer

mina buffer mina的buffer相比较java NIO的buffer可以自动扩展大小,但是,查看代码发现,mina的实现是建立在复制数据到新的buffer来实现的。在数据量小的情况下,这或许还可以容忍的(考虑到...

jingshishengxu
2011/01/17
0
0
Mina2.0框架源码剖析(三)

AbstractIoAcceptor类继承自AbstractIoService基类,并实现了IoAcceptor接口,它主要的成员变量是本地绑定地址。 private final List defaultLocalAddresses = new ArrayList(); private fi...

嗯哼9925
01/08
0
0
MiNa 实现多人聊天室程序

开发环境: System:Windows JavaSDK:1.6 IDE:eclipse、MyEclipse 6.6 开发依赖库: Jdk1.4+、mina-core-2.0.4.jar、slf4j-api-1.5.11.jar、slf4j-log4j12-1.5.11.jar Email:hoojo_@126.......

ibm_hoojo
2012/08/01
0
0
Mina源码阅读笔记(三)-Mina的连接IoAccpetor

接着上篇《IoBuffer的封装》. 其实在mina的源码中,IoService可以总结成五部分service责任、Processor线程处理、handler处理器、接收器和连接器,分别对应着IoService、IoProcessor、IoHandl...

Gaischen
2012/11/21
0
7
mina作为服务端,客户端连接一段时候,隔段时间出现IO异常~

mina作为服务端,客户端连接一段时候,期间每2分钟发一次心跳,隔段时间出现如下问题?什么原因引起? java.io.IOException: 您的主机中的软件中止了一个已建立的连接。 2013-12-24 15:04:1...

zerochen
2013/12/24
2.3K
3
Mina2.0x框架+源码分析

Mina2.0x最新的源码包可以在网址:http://apache.fayea.com/mina/mina/2.0.9/apache-mina-2.0.9-src.tar.gz处下载: 整体架构: 核心过程(IoAcceptor 与 IoConnector通讯) 客户端: 1)通过...

k_k_anna
2015/01/26
0
0
java.io.IOException: 远程主机强迫关闭了一个现有的连接。

java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:25) at sun......

jackliang
2012/03/20
11.4K
4
NIO系列六:流行 NIO Framework netty 和 mina 性能测评与分析

NIO系列6:流行 NIO Framework netty 和 mina 性能测评与分析 测试方法 采用 mina 和 netty 各实现一个 基于 nio 的EchoServer,测试在不同大小网络报文下的性能表现 测试环境 客户端-服务端...

今幕明
2014/04/22
0
0
运行于linux上的java写的服务器调用了slf4j的android接口部分

我在ubuntu上开发的一个用apache mina的框架做的服务器,结果接受信息的的时候出现了exception 运行平台:linux 问题猜想:为什么会调用android的log接口,是不是这里出了问题? exception:...

山里猴
2015/08/21
240
2
mina问题请教~跪求大神解答

服务器端使用了mina,客户端是传感器设备使用DTU上报数据 @Override @Override public void messageReceived(IoSession session, Object message) throws Exception { logger.info("水温PH值......

wanghn
2013/10/10
638
8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

知识点总结

jq如何拿到data-info的自定义属性 1.1 原生可以获取到所有属性el.attrbutes 1.2 jq的$(el).attr('属性名称') 继承的几种方式,原型链 2.1 扩展原型对象实现继承 2.2 替换原型对象实现继承 2....

litCabbage
7分钟前
0
0
python语言规范

http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/...

ghou-靠墙哭
11分钟前
0
0
istio 监控,遥测 (理论)

Istio提供了一种灵活的模型来强制执行授权策略并收集网格中服务的遥测。 基础架构后端旨在提供用于构建服务的支持功能。它们包括诸如访问控制系统,遥测捕获系统,配额执行系统,计费系统等之...

xiaomin0322
13分钟前
0
0
阿里资深专家面试问题收集

corejava hashcode相等的两个对象一定相等吗?equals呢?反过来相等吗? 介绍一下集合框架? hashtable,hashmap底层实现是什么?hashtable和concurrenthashmap底层实现的区别? hashmap和treemap的...

undefine
14分钟前
6
0
alpine安装软件指定安装源

linux-alpine安装软件指定安装源 一、永久修改apk下载源地址 vi etc/apk/repositories 替换成阿里源 http://mirrors.aliyun.com/alpine/v3.8/main/http://mirrors.aliyun.com/alpine/v3...

我心中有猛狗
15分钟前
0
0
Centos7通过yum安装nginx

添加源地址(直接install可能不是最新版本的) sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装 sudo yum install -y ng......

iplusx
17分钟前
0
0
ef .core Dapper Helper

using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Threading.Tasks; using Dapper; using Dap......

Lytf
18分钟前
0
0
iOS 小笔记

1.以下代码打印什么     __block int val = 10;    void (^blk)(void) = ^{        printf("val=%d\n",val);        };       val = 2;    blk(); /...

风了个1
20分钟前
0
0
【Spring Boot 系列 Spring Boot示例程序】

入门程序步骤,创建一个Maven项目。继承Spring Boot官方提供的父工程。再引入一个Web的应用启动器。 1、选择一个合适的IDEA工具 创建一个Maven工程,并添加如下配置 <parent> <...

HansonReal
22分钟前
0
0
217. Contains Duplicate - LeetCode

Question 217. Contains Duplicate Solution 题目大意:判断数组中是否有重复元素 思路:构造一个set,不重复就加进去,重复返回true,如果数据量大的话,可以用布隆过滤器 Java实现: publ...

yysue
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部