Netty源码分析(Channel和Unsafe)
HryReal
while(!dead) { study(); }
展开
-
AttributeMap类详解
本来没打算研究这个东西的,一开始觉得没啥用,甚至觉得这个东西有点鸡肋,不过慢慢接触之后,发现了这个AttributeMap的重要性初学这个东西,我们还是先理解AttributeMap的用法吧1)AttributeMap这是是绑定在Channel或者ChannelHandlerContext上的一个附件,相当于依附在这两个对象上的寄生虫一样,相当于附件一样,如图所示:这个图还算比较形象地描述了Attr转载 2017-05-28 16:03:19 · 3004 阅读 · 0 评论 -
Netty之Channel的继承关系
我们学习的顺序将是从下往上进行!原创 2017-05-28 17:22:36 · 16496 阅读 · 0 评论 -
Netty之Channel源代码分析
由于Netty只是一个接口,没有实现,所以这些接口的作用也只能从注释上一探究竟,具体的用法需要在实现类中研究1.api2.各个api的作用2.API功能说明 - 1)Channel read()从当前的Channel中读取第一个到inbound缓存区中。 - 2)ChannelFuture write(Object msg)请求将当前的msg通过ChannelPineLine原创 2017-05-28 17:28:28 · 1414 阅读 · 0 评论 -
ActiveMQ的network connectors部署集群(七)
网络连接模式针对海量消息所要求的横向扩展性和系统的高可用性,ActiveMQ提供了网络连接模式的集群功能。简单的说,就是通过把多个不同的broker实例连接在一起,作为一个整体对外提供服务,从而提高整体对外的消息服务能力。通过这种方式连接在一起的broker实例之间,可以共享队列和消费者列表,从而达到分布式队列的目的。拓扑结构几种不同的ActiveMQ部署拓扑结构(嵌入、主从复制、网络连接):配置示原创 2017-08-25 17:12:18 · 1697 阅读 · 0 评论