From 4f18b0d7754d995daa949b167ea84e886d6b7f44 Mon Sep 17 00:00:00 2001 From: huangli Date: Fri, 10 Dec 2021 22:04:21 +0800 Subject: [PATCH] [ISSUE 3585] [Part A] eliminate reverse DNS lookup in MessageExt (#3586) --- .../java/org/apache/rocketmq/common/message/MessageExt.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/src/main/java/org/apache/rocketmq/common/message/MessageExt.java b/common/src/main/java/org/apache/rocketmq/common/message/MessageExt.java index 577c4f4bc1..133cb93ba0 100644 --- a/common/src/main/java/org/apache/rocketmq/common/message/MessageExt.java +++ b/common/src/main/java/org/apache/rocketmq/common/message/MessageExt.java @@ -153,6 +153,10 @@ public class MessageExt extends Message { public String getBornHostNameString() { if (null != this.bornHost) { + if (bornHost instanceof InetSocketAddress) { + // without reverse dns lookup + return ((InetSocketAddress) bornHost).getHostString(); + } InetAddress inetAddress = ((InetSocketAddress) this.bornHost).getAddress(); return null != inetAddress ? inetAddress.getHostName() : null;