对于在XA模式下，只有当commit的时候才会发送所有的消息，而且要么全部成功，要么全部失败。
  可以这样实现，commit的时候，把所有的消息组装成一个大的消息包，一次发送，
  这样就能保证发送的原子性了。

客户端建立的Connection也应该是一个远程对象，这样服务端才可以对客户端进行回调

服务端起一个线程，每隔一定的时间对客户端进行一次ping操作，以检验该客户端是否存活

执行一个消息的时候，也采用调用链模式