File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
agent/src/main/java/com/cloud/agent Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -1228,7 +1228,14 @@ public void doTask(final Task task) throws TaskExecutionException {
12281228 logger .error ("Error parsing task" , e );
12291229 }
12301230 } else if (task .getType () == Task .Type .DISCONNECT ) {
1231- logger .debug ("Executing disconnect task - {}" , () -> getLinkLog (task .getLink ()));
1231+ try {
1232+ // an issue has been found if reconnect immediately after disconnecting.
1233+ // wait 5 seconds before reconnecting
1234+ logger .debug ("Wait for 5 secs before reconnecting, disconnect task - {}" , () -> getLinkLog (task .getLink ()));
1235+ Thread .sleep (5000 );
1236+ } catch (InterruptedException e ) {
1237+ }
1238+ logger .debug ("Executing disconnect task - {} and reconnecting" , () -> getLinkLog (task .getLink ()));
12321239 reconnect (task .getLink ());
12331240 } else if (task .getType () == Task .Type .OTHER ) {
12341241 processOtherTask (task );
You can’t perform that action at this time.
0 commit comments