解决并发bug,主要是queue.put跟writeAndFlush未必是按照次序的，因为netty4的thread model，如果triggerDone在io eventLoop里执行的时候调用了writeAndFlush就有可能比外面线程调用的write执行快，这样导致命令次序错乱