Skip to content

Commit 7d129ad

Browse files
author
Yang Guo
committed
add comments on cmd queue reenequue logic
1 parent f5dd5a6 commit 7d129ad

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

platform-control-center/src/main/java/com/flow/platform/cc/consumer/CmdQueueConsumer.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,15 @@ public void onQueueItem(Message message) {
9696
LOGGER.trace("wait for idle agent time out %s seconds for cmd %s", idleAgentTimeout, cmdId);
9797
}
9898

99-
// reset cmd status to pending, record num of retry
100-
int retry = item.getRetry() - 1;
10199
Cmd cmd = cmdService.find(cmdId);
100+
101+
// do not re-enqueue if cmd been stopped or killed
102102
if (cmd.getStatus() == CmdStatus.STOPPED || cmd.getStatus() == CmdStatus.KILLED) {
103103
return;
104104
}
105105

106+
// reset cmd status to pending, record num of retry
107+
int retry = item.getRetry() - 1;
106108
cmd.setStatus(CmdStatus.PENDING);
107109
cmd.setRetry(retry);
108110
cmdService.save(cmd);

0 commit comments

Comments
 (0)