diff --git a/src/main/java/com/eactive/eai/custom/message/StandardMessageCoordinatorDJB.java b/src/main/java/com/eactive/eai/custom/message/StandardMessageCoordinatorDJB.java index 31c662a..494115f 100644 --- a/src/main/java/com/eactive/eai/custom/message/StandardMessageCoordinatorDJB.java +++ b/src/main/java/com/eactive/eai/custom/message/StandardMessageCoordinatorDJB.java @@ -67,6 +67,8 @@ public class StandardMessageCoordinatorDJB extends DefaultStandardMessageCoordin // DATA 영역 경로 private static final String DATA_SCOP_LEN = "DATA.data_scop_len"; + + private String[] netInfo; @Override public void coordinateAfterParsing(StandardMessage standardMessage, Object paramObject, Properties prop) { @@ -237,6 +239,9 @@ public class StandardMessageCoordinatorDJB extends DefaultStandardMessageCoordin } private String[] collectNetworkInfo() { + if(this.netInfo != null) + return this.netInfo; + String ipv4 = ""; String mac = ""; try { @@ -257,7 +262,8 @@ public class StandardMessageCoordinatorDJB extends DefaultStandardMessageCoordin } catch (Exception e) { if (logger.isWarn()) logger.warn("Failed to collect network info", e); } - return new String[]{ipv4, mac}; + this.netInfo = new String[]{ipv4, mac}; + return this.netInfo; } private void setEzdataFields(StandardMessage standardMessage, StandardItem ezdataItem, String ipv4, String mac) {