这对我来说应该是显而易见的,但我仍然想确认以下内容......
给定一个特定的Channel和一个NIO Netty服务器,它使用OrderedMemoryAwareThreadPoolExecutor和以下形式的客户端:
首先,如果上述内容不正确,请告诉我。如果是这样,请纠正我。
对于断言3),服务器仍按接收每个事件的顺序处理请求,但由于客户端是异步的,因此发送请求的顺序不是您可以预测的。真?
因此,似乎只有响应顺序与客户的观点不同。由于客户端的异步性质,请求被发送到服务器的顺序并不是真正知道的。
我需要确定对我正在开展的项目的理解,所以非常感谢任何帮助。
答案 0 :(得分:0)
只要您使用TCP,响应顺序必须在您在服务器中发送时按顺序排列。只有在使用UDP时才会出现这种情况。