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 7bf723e9650..c3a5bbfc079 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 @@ -183,10 +183,10 @@ public void init(JobProfile jobConf) { messageFilter = initMessageFilter(jobConf); fieldSplitter = jobConf.get(CommonConstants.FIELD_SPLITTER, DEFAULT_FIELD_SPLITTER).getBytes( StandardCharsets.UTF_8); - executorService.execute(flushCache()); senderManager = new SenderManager(jobConf, inlongGroupId, sourceName); try { senderManager.Start(); + executorService.execute(flushCache()); } catch (Throwable ex) { LOGGER.error("error while init sender for group id {}", inlongGroupId); ThreadUtils.threadThrowableHandler(Thread.currentThread(), ex);