我有一个 Netty 客户端将消息异步发送到 TCP Netty 服务器。
为了保持服务器ChannelPipeline
具有的顺序并ExecutionHandler
与OrderedMemoryAwareThreadPoolExecutor
.
我的理解是发送到服务器的消息在通道中排队。如果服务器在消息在通道中排队时死机,我需要防止消息丢失。
我目前的解决方案是将每条消息添加到客户端的队列中,并且仅当我从服务器收到每条消息的 Ack 消息时才将它们从队列中删除。你怎么看?
我有一个 Netty 客户端将消息异步发送到 TCP Netty 服务器。
为了保持服务器ChannelPipeline
具有的顺序并ExecutionHandler
与OrderedMemoryAwareThreadPoolExecutor
.
我的理解是发送到服务器的消息在通道中排队。如果服务器在消息在通道中排队时死机,我需要防止消息丢失。
我目前的解决方案是将每条消息添加到客户端的队列中,并且仅当我从服务器收到每条消息的 Ack 消息时才将它们从队列中删除。你怎么看?