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

sureshanaparti pushed a commit to branch 4.19
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/4.19 by this push:
     new 52247c57bb9 agent: reconnect after waiting 5 seconds (#9258)
52247c57bb9 is described below

commit 52247c57bb94a331185757eb3c203f69b0a75928
Author: Wei Zhou <weiz...@apache.org>
AuthorDate: Wed Jun 26 11:03:26 2024 +0200

    agent: reconnect after waiting 5 seconds (#9258)
    
    * agent: reconnect after waiting 5 seconds
    
    * Update agent/src/main/java/com/cloud/agent/Agent.java
    
    * Update agent/src/main/java/com/cloud/agent/Agent.java
    
    Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anapa...@gmail.com>
---
 agent/src/main/java/com/cloud/agent/Agent.java | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/agent/src/main/java/com/cloud/agent/Agent.java 
b/agent/src/main/java/com/cloud/agent/Agent.java
index 9e0ee746c03..e73a26beea1 100644
--- a/agent/src/main/java/com/cloud/agent/Agent.java
+++ b/agent/src/main/java/com/cloud/agent/Agent.java
@@ -1141,6 +1141,12 @@ public class Agent implements HandlerFactory, 
IAgentControl, AgentStatusUpdater
                     s_logger.error("Error parsing task", e);
                 }
             } else if (task.getType() == Task.Type.DISCONNECT) {
+                try {
+                    // an issue has been found if reconnect immediately after 
disconnecting. please refer to https://github.com/apache/cloudstack/issues/8517
+                    // wait 5 seconds before reconnecting
+                    Thread.sleep(5000);
+                } catch (InterruptedException e) {
+                }
                 reconnect(task.getLink());
                 return;
             } else if (task.getType() == Task.Type.OTHER) {

Reply via email to