NettyクライアントがTCPNettyサーバーに非同期でメッセージを送信しています。
ChannelPipelineサーバーの順序を維持するためにExecutionHandler、OrderedMemoryAwareThreadPoolExecutor。
私の理解では、サーバーに送信されたメッセージはチャネルのキューに入れられます。メッセージがチャネルにキューイングされている間にサーバーが停止した場合、メッセージの損失を防ぐ必要があります。
私の現在の解決策は、各メッセージをクライアント側のキューに追加し、サーバーから各メッセージのAckメッセージを受信したときにのみキューから削除することです。どう思いますか?