netty writeAndFlush 异步 flush在write前面输出

channel.writeAndFlush(msg)
跟踪断点,flush在write之前,导致消息发不出去,
第一条消息发不出去
第二条消息发的是第一条消息的内容,以此类推

flush应该是在最后执行的,怎么会在write前面执行呢?

先刷新后写入,必然是这个结果呀。
就像用马桶,先冲水,后大便。里面总是留着上次的结果。ε=(´ο`*)))唉
你想解决啥问题?
只能先写入,后刷新。没有别的办法。