This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a commit to branch 3.2
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/3.2 by this push:
new 91594eccfa Enhance logs following up #13228 (#13229)
91594eccfa is described below
commit 91594eccfaf060af2c60f8c88c9fba2234538871
Author: Albumen Kevin <[email protected]>
AuthorDate: Wed Oct 18 11:51:40 2023 +0800
Enhance logs following up #13228 (#13229)
---
.../dubbo/rpc/protocol/tri/transport/TripleGoAwayHandler.java | 6 ++++++
1 file changed, 6 insertions(+)
diff --git
a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/transport/TripleGoAwayHandler.java
b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/transport/TripleGoAwayHandler.java
index 234d9b341b..14e652adf4 100644
---
a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/transport/TripleGoAwayHandler.java
+++
b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/transport/TripleGoAwayHandler.java
@@ -17,6 +17,8 @@
package org.apache.dubbo.rpc.protocol.tri.transport;
+import org.apache.dubbo.common.logger.Logger;
+import org.apache.dubbo.common.logger.LoggerFactory;
import org.apache.dubbo.remoting.Constants;
import org.apache.dubbo.remoting.api.connection.ConnectionHandler;
@@ -27,6 +29,7 @@ import io.netty.util.ReferenceCountUtil;
public class TripleGoAwayHandler extends ChannelDuplexHandler {
+ private static final Logger logger =
LoggerFactory.getLogger(TripleGoAwayHandler.class);
public TripleGoAwayHandler() {
}
@@ -35,6 +38,9 @@ public class TripleGoAwayHandler extends ChannelDuplexHandler
{
public void channelRead(ChannelHandlerContext ctx, Object msg) throws
Exception {
if (msg instanceof Http2GoAwayFrame) {
final ConnectionHandler connectionHandler = (ConnectionHandler)
ctx.pipeline().get(Constants.CONNECTION_HANDLER_NAME);
+ if (logger.isInfoEnabled()) {
+ logger.info("Receive go away frame of " +
ctx.channel().localAddress() + " -> " + ctx.channel().remoteAddress() + " and
will reconnect later.");
+ }
connectionHandler.onGoAway(ctx.channel());
}
ReferenceCountUtil.release(msg);