Kanał.id() został usunięty w Netty 4.0.0.CR9.Skąd pobrać identyfikator sieci Netty?
W jaki sposób mogę uzyskać identyfikator kanału?
Używałam id() do celów logowania we wszystkich moich Handlerach (np. System.out.println (ctx.channel(). Id() + "- readableBytes():" + in.readableBytes())).
Nie mogę polegać na metodzie toString kanału, ponieważ może to być przesłonięte.
To jest najbardziej kompletna odpowiedź. Netty 4 już go nie ma, ale możesz go zdobyć, łącząc różne rzeczy, a Netty 5 znów je dostanie. Dzięki. – AndrewBourgeois
Netty 4.1 również go ma. – trustin
Należy zachować ostrożność podczas używania Channel.toString jako identyfikatora, ponieważ zmienia się on, gdy kanał staje się nieaktywny. https://github.com/netty/netty/blob/4.0/transport/src/main/java/io/netty/channel /AbstractChannel.java#L352 – justinjhendrick