Netty-频道消息的有序处理

时间:2020-05-25 17:01:28

标签: java netty sequential

我有一台带有netty管道的服务器,客户端可以在其中通过tcp将消息流传输到该服务器。当我说流时,客户端可以编写消息,而无需等待服务器为请求发送Ack / Nack。

要求服务器按顺序处理来自同一通道的消息。现在,解码器根据字节偏移量从通道读取消息,并将其传递给消息处理程序以进行业务处理。此业务处理通过专门的事件执行者组进行。

基于我的理解,解码器读取某些字节并将其传递给下一个处理程序后,便可以自由读取套接字通道的下一个字节偏移量。这意味着如果业务处理繁忙,则可以不按顺序处理来自同一通道的消息。

是否有Netty建议的方法来处理这种情况?我希望来自同一渠道的消息一直到下一个顺序进行处理。多个通道可以并行处理。

0 个答案:

没有答案