1:消息发送流程
Message >>>session>>>connection>>>TransPort>>
2:异步发送是指不用server返回,而同步发送是指要等待server的返回
3:消息发送过滤
消息再发送之前会经过TransportFilter链进行额外处理,比如
3.1:AbstractInactivityMonitor,是client和server全向监控心跳的,假如心跳停止也就不会发送信息了:
3.2:MutexTransport同步序列发送发送消息
3.3:ResponseCorrelator 同步发送需要这个类,因为ResponseCorrelator 监控server返回的消息然后放到ArrayBlockingQueue里面。