This is an automated email from the ASF dual-hosted git repository.

yuzhou pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git


The following commit(s) were added to refs/heads/develop by this push:
     new 4f18b0d  [ISSUE 3585] [Part A] eliminate reverse DNS lookup in 
MessageExt (#3586)
4f18b0d is described below

commit 4f18b0d7754d995daa949b167ea84e886d6b7f44
Author: huangli <[email protected]>
AuthorDate: Fri Dec 10 22:04:21 2021 +0800

    [ISSUE 3585] [Part A] eliminate reverse DNS lookup in MessageExt (#3586)
---
 .../src/main/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 577c4f4..133cb93 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;

Reply via email to