【发布时间】:2012-11-19 18:15:20
【问题描述】:
我有一个 Netty 客户端向 TCP Netty 服务器异步发送消息。
为了保持服务器ChannelPipeline 的顺序,ExecutionHandler 加上OrderedMemoryAwareThreadPoolExecutor。
我的理解是发送到服务器的消息在频道中排队。如果在消息在频道中排队时服务器死机,我需要防止消息丢失。
我目前的解决方案是将每条消息添加到客户端的队列中,并且仅当我从服务器收到每条消息的 Ack 消息时才将它们从队列中删除。你怎么看?
【问题讨论】:
标签: netty