如何设置Netty发送队列中邮件的优先级

如何设置Netty发送队列中邮件的优先级,netty,Netty,我有一种情况,在我的通道中,我对出站消息使用较小的缓冲区大小。我试着通过这个频道发送很多信息。听起来Netty级别上使用了一个队列,因为当我提交所有消息时,Netty会在一段时间后将它们发送出去 我的问题是:是否可以通过我调节发送顺序的方式来指定消息的优先级? 例如,我在发送队列中有一些消息,但我提交的最后一条消息应该首先发送。(即,应转到发送队列的开头) 顺便说一句,我的Netty版本是4.0.0.CR6。参见问题。它最初是针对Netty 3.x的,但我认为它在4.x中应该可以正常工作。如果不

我有一种情况,在我的通道中,我对出站消息使用较小的缓冲区大小。我试着通过这个频道发送很多信息。听起来Netty级别上使用了一个队列,因为当我提交所有消息时,Netty会在一段时间后将它们发送出去

我的问题是:是否可以通过我调节发送顺序的方式来指定消息的优先级? 例如,我在发送队列中有一些消息,但我提交的最后一条消息应该首先发送。(即,应转到发送队列的开头)


顺便说一句,我的Netty版本是4.0.0.CR6。

参见问题。它最初是针对Netty 3.x的,但我认为它在4.x中应该可以正常工作。

如果不太了解Netty 4的内部结构,我仍然会说,不,这是不可能的。一旦一个字节块到达通道接收器(这是Netty 3中的概念),它就由内部缓冲和队列控制,因此不知道优先级,只知道顺序

当然,出站处理程序(Netty3中的下游)可以缓冲消息,根据一些算法或规则对它们重新排序,然后将它们释放到接收器,但这可能(当然?)不是OP想要的