gpt4 book ai didi

java - Channel.id()在netty4.0最终版本中被删除了,如何解决?

转载 作者:行者123 更新时间:2023-12-01 04:33:16 43 4
gpt4 key购买 nike

我们更新到netty4.0最终版本,但Channel.id()已被删除。

我们需要服务器主动向客户端发送消息,如何找到合适的Channel?我们不直接处理返回给客户端的完成处理程序,而是需要将流程转移到另一台服务器,然后返回发送给客户端。

之前我们用Channel.id()可以做到,但是Channel.id()已经被去掉了,有什么替代方案吗?用channel.hashcode()可以吗?

最佳答案

Github 上出现了一些关于此删除的问题。 Norman 表示您可以使用 Channel.hashcode() 但不能保证它是唯一的:

https://github.com/netty/netty/pull/1540

另一个想法是创建一个自定义 ChannelGroup,但这会带来其自身的复杂性,此处简要讨论:

https://github.com/netty/netty/issues/1589

关于java - Channel.id()在netty4.0最终版本中被删除了,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17690094/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com