Channel.id() đã bị xóa trong Netty 4.0.0.CR9.Làm thế nào để có được một số ID cho Kênh Netty?
Làm cách nào để nhận ID của Kênh trong những ngày này?
Tôi đã từng sử dụng id() cho mục đích ghi nhật ký trong tất cả các Trình xử lý của tôi (Ví dụ: System.out.println (ctx.channel(). Id() + "- readableBytes():" + in.readableBytes())).
Tôi không thể dựa vào phương thức toString của kênh vì có thể bị ghi đè.
Đây là câu trả lời hoàn chỉnh nhất. Netty 4 không còn có nó nhưng bạn có thể lấy nó bằng cách kết hợp các thứ, và Netty 5 sẽ có nó một lần nữa. Cảm ơn. – AndrewBourgeois
Netty 4.1 cũng có nó. – trustin
Hãy cẩn thận khi sử dụng Channel.toString làm id vì nó thay đổi khi kênh không hoạt động https://github.com/netty/netty/blob/4.0/transport/src/main/java/io/netty/channel /AbstractChannel.java#L352 – justinjhendrick