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

dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new c3f534d  [INLONG-710] add tid in jobconf
c3f534d is described below

commit c3f534d74d76984c73da8bb2349bfe8b76e13565
Author: stingpeng <[email protected]>
AuthorDate: Sat Jul 10 18:14:47 2021 +0800

    [INLONG-710] add tid in jobconf
---
 .../main/java/org/apache/inlong/agent/constants/CommonConstants.java  | 4 ++++
 .../apache/inlong/agent/plugin/fetcher/ManagerResultFormatter.java    | 1 +
 .../org/apache/inlong/agent/plugin/fetcher/dtos/JobProfileDto.java    | 1 +
 .../src/main/java/org/apache/inlong/agent/plugin/sinks/ProxySink.java | 4 ++++
 4 files changed, 10 insertions(+)

diff --git 
a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/constants/CommonConstants.java
 
b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/constants/CommonConstants.java
index 7e3fc6d..3554de9 100644
--- 
a/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/constants/CommonConstants.java
+++ 
b/inlong-agent/agent-common/src/main/java/org/apache/inlong/agent/constants/CommonConstants.java
@@ -27,6 +27,9 @@ public class CommonConstants {
     public static final String PROXY_BID = "proxy.bid";
     public static final String POSITION_SUFFIX = ".position";
 
+    public static final String PROXY_TID = "proxy.tid";
+
+
     public static final String PROXY_LOCAL_HOST = "proxy.localHost";
     public static final String DEFAULT_PROXY_LOCALHOST = 
AgentUtils.getLocalIp();
 
@@ -76,6 +79,7 @@ public class CommonConstants {
     public static final long DEFAULT_PROXY_RETRY_SLEEP = 500;
 
     public static final String PROXY_KEY_BID = "bid";
+    public static final String PROXY_KEY_TID = "tid";
     public static final String PROXY_KEY_ID = "id";
     public static final String PROXY_KEY_AGENT_IP = "agentip";
     public static final String PROXY_OCEANUS_F = "f";
diff --git 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/fetcher/ManagerResultFormatter.java
 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/fetcher/ManagerResultFormatter.java
index fc64c24..6af439e 100755
--- 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/fetcher/ManagerResultFormatter.java
+++ 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/fetcher/ManagerResultFormatter.java
@@ -128,6 +128,7 @@ public class ManagerResultFormatter {
         manager.setHost(agentConf.get(AGENT_MANAGER_VIP_HTTP_HOST));
         manager.setPort(agentConf.get(AGENT_MANAGER_VIP_HTTP_PORT));
         proxy.setBid(dataConfigs.getBusinessIdentifier());
+        proxy.setTid(dataConfigs.getDataStreamIdentifier());
         proxy.setManager(manager);
         return proxy;
     }
diff --git 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/fetcher/dtos/JobProfileDto.java
 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/fetcher/dtos/JobProfileDto.java
index 17fda09..0fee5e1 100644
--- 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/fetcher/dtos/JobProfileDto.java
+++ 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/fetcher/dtos/JobProfileDto.java
@@ -65,6 +65,7 @@ public class JobProfileDto {
     @Data
     public static class Proxy {
         private String bid;
+        private String tid;
         private Manager manager;
     }
 }
\ No newline at end of file
diff --git 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sinks/ProxySink.java
 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sinks/ProxySink.java
index e3521b4..1f5132d 100755
--- 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sinks/ProxySink.java
+++ 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/sinks/ProxySink.java
@@ -22,6 +22,7 @@ import static 
org.apache.inlong.agent.constants.CommonConstants.PROXY_KEY_AGENT_
 import static org.apache.inlong.agent.constants.CommonConstants.PROXY_KEY_ID;
 import static 
org.apache.inlong.agent.constants.CommonConstants.PROXY_OCEANUS_BL;
 import static 
org.apache.inlong.agent.constants.CommonConstants.PROXY_OCEANUS_F;
+import static org.apache.inlong.agent.constants.CommonConstants.PROXY_TID;
 import static 
org.apache.inlong.agent.constants.JobConstants.PROXY_BATCH_FLUSH_INTERVAL;
 import static 
org.apache.inlong.agent.constants.JobConstants.PROXY_PACKAGE_MAX_SIZE;
 import static 
org.apache.inlong.agent.constants.JobConstants.PROXY_PACKAGE_MAX_TIMEOUT_MS;
@@ -65,6 +66,7 @@ public class ProxySink implements Sink {
     private static final Logger LOGGER = 
LoggerFactory.getLogger(ProxySink.class);
     private SenderManager senderManager;
     private String bid;
+    private String tid;
     private String sourceFile;
     private String jobInstanceId;
     private int maxBatchSize;
@@ -85,6 +87,7 @@ public class ProxySink implements Sink {
     public void write(Message message) {
         if (message != null) {
             message.getHeader().put(CommonConstants.PROXY_KEY_BID, bid);
+            message.getHeader().put(CommonConstants.PROXY_KEY_TID, tid);
             if (!(message instanceof EndMessage)) {
                 ProxyMessage proxyMessage = ProxyMessage.parse(message);
                     // add proxy message to cache.
@@ -153,6 +156,7 @@ public class ProxySink implements Sink {
         dataTime = 
AgentUtils.timeStrConvertToMillSec(jobConf.get(JOB_DATA_TIME, ""),
             jobConf.get(JOB_CYCLE_UNIT, ""));
         bid = jobConf.get(PROXY_BID);
+        tid = jobConf.get(PROXY_TID);
         executorService.execute(flushCache());
         senderManager = new SenderManager(jobConf, bid, sourceFile);
         try {

Reply via email to