Skip to content

Commit bdcc2ae

Browse files
ruansteveshixin.ruan
authored andcommitted
<fix>[sdnController]: put sdn host crud in seperate queue
Resolves: ZSTAC-79353 Change-Id: I63706d727173706e796b64666963776a74736c61 (cherry picked from commit 2ef761d)
1 parent 784c703 commit bdcc2ae

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

plugin/sdnController/src/main/java/org/zstack/sdnController/SdnControllerBase.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@ public String getSdnControllerSignature() {
8686
return "sdn-controller-" + self.getUuid();
8787
}
8888

89+
public String getSdnControllerHostSignature(String hostUuid) {
90+
return "sdn-controller-" + self.getUuid() + "-host-" + hostUuid;
91+
}
92+
8993
protected SdnController getSdnController() {
9094
SdnControllerFactory factory = sdnMgr.getSdnControllerFactory(self.getVendorType());
9195
return factory.getSdnController(self);
@@ -427,7 +431,7 @@ private void sdnControllerAddHost(APISdnControllerAddHostMsg msg, Completion com
427431
thdf.chainSubmit(new ChainTask(completion) {
428432
@Override
429433
public String getSyncSignature() {
430-
return getSdnControllerSignature();
434+
return getSdnControllerHostSignature(msg.getHostUuid());
431435
}
432436

433437
@Override
@@ -508,7 +512,7 @@ private void sdnControllerRemoveHostInQueue(SdnControllerRemoveHostMsg msg, Comp
508512
thdf.chainSubmit(new ChainTask(completion) {
509513
@Override
510514
public String getSyncSignature() {
511-
return getSdnControllerSignature();
515+
return getSdnControllerHostSignature(msg.getHostUuid());
512516
}
513517

514518
@Override
@@ -594,7 +598,7 @@ private void doControllerChangeHost(APISdnControllerChangeHostMsg msg, Completio
594598
thdf.chainSubmit(new ChainTask(completion) {
595599
@Override
596600
public String getSyncSignature() {
597-
return getSdnControllerSignature();
601+
return getSdnControllerHostSignature(msg.getHostUuid());
598602
}
599603

600604
@Override

0 commit comments

Comments
 (0)