mina2的processor】的更多相关文章

processor顾名思义,就是进行IO处理,处理当前session的数据读写,并进行业务处理. 在mina server初始化的时候,会初始化一个processor池,通过NioSocketAcceptor的构造器传入池的大小,默认是当前处理器的个数+1. processor池里面有一个jdk提供的 线程池 - Executors.newCachedThreadPool().各个processor线程会引用此线程池,即每个processor线程都在这个线程池里面运行. 在mina server…
  远程通信 Mina2 学习笔记 作者:李少华 邮箱:xiaosanshaoli@126.com QQ:305409913 2010-12-23   初稿 引言... 1 一.       Mina入门... 2 第一步.下载使用的Jar包... 2 第二步.工程创建配置... 2 第三步.服务端程序... 3 第四步.客户端程序... 6 第五步.长连接VS短连接... 8 二.       Mina基础... 9 1.IoService接口... 10 2.1.1 类结构... 11 2.…
概述 本文演示的是一个Android客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo. 当前由于NIO框架的流行,使得开发大并发.高性能的互联网服务端成为可能.这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2.而Netty的主要版本是Netty3和Netty4(Netty5已经被取消开发了:详见此文). 本文中,服务端将分别用MINA2和Netty4进行实现,但在你实际的项目中服务端实现只需选其一就行了.本文中的Demo同时…
前言 本文将演示一个iOS客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo.服务端将分别用MINA2和Netty4进行实现,而通信时服务端你只需选其一就行了.同时用MINA2和Netty4分别实现服务端的目的,是因为很多人都在纠结到底是用MINA还是Netty来实现高并发的Java网络通信服务端,在此干脆两个都实现了,就看你怎么选择了,够吊吧. NIO框架的流行,使得开发大并发.高性能的互联网服务端成为可能.这其中最流行的无非就是MINA和Netty了,M…
前言 NIO框架的流行,使得开发大并发.高性能的互联网服务端成为可能.这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2.而Netty的主要版本是Netty3和Netty4(Netty5已经被取消开发了:详见此文). 本文将演示的是一个基于MINA2的UDP服务端和一个标准UDP客户端(Java实现)双向通信的完整例子. 实际上,MINA2的官方代码里有完整的UDP通信Demo代码,但Demo里客户端是需要依赖MINA2的客户端库的,而如果简单地去掉MINA2的li…
1主要流程 read  in  data: IO读入(IoProcessor)---日志记录.解码.threadPool(IoFilter)---业务逻辑处理(IoHandler) write  out  data: 业务逻辑处理(IoHandler)---日志记录.编码.threadPool(IoFilter)---IO写出(IoProcessor) 由以上可以看出,IO读入和IO写出的过程是相反的. 2线程 这里主要讨论一下Mina中的线程,使用线程,线程池可以提高性能,Mina中就使用了几…
1. 定义抽象方法 public abstract class BaseProcesser    {        public abstract void GetCustomerReportCardDetailInfo(CustomerReportCardRequest request, ReportCardResult response);    } 2. 所有Processor都继承自BaseProcessor public class GiftProcesser : BaseProces…
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION 3.3 INTERCONNECTION STRUCTURES A computer consists of a set of components or modules of three basic types (processor, memory, I/O) that communicate with each other. In eff…
Computer Systems A Programmer's Perspective Second Edition In this chapter, we take a brief look at the design of processor hardware. We study the way a hardware system can execute the instructions of a particular ISA. This view will give you a bette…
Computer Systems A Programmer's Perspective Second Edition We have seen that a processor must execute a sequence of instructions, where each instruction performs some primitive operation, such as adding two numbers. An instruction is encoded in binar…