This commit is contained in:
@@ -272,6 +272,9 @@ public class CacheClusterAgent extends ClusterAgent implements Resourcable {
|
|||||||
}
|
}
|
||||||
source.hremove(servicename, serviceid);
|
source.hremove(servicename, serviceid);
|
||||||
if (realcanceled && currEntry != null) currEntry.canceled = true;
|
if (realcanceled && currEntry != null) currEntry.canceled = true;
|
||||||
|
if (!"mqtp".equals(protocol) && currEntry != null && currEntry.submqtp) {
|
||||||
|
deregister(ns, "mqtp", service, realcanceled);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -116,6 +116,7 @@ public abstract class ClusterAgent {
|
|||||||
register(ns, "mqtp", service);
|
register(ns, "mqtp", service);
|
||||||
ClusterEntry mqentry = new ClusterEntry(ns, "mqtp", service);
|
ClusterEntry mqentry = new ClusterEntry(ns, "mqtp", service);
|
||||||
localEntrys.put(mqentry.serviceid, mqentry);
|
localEntrys.put(mqentry.serviceid, mqentry);
|
||||||
|
htentry.submqtp = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -313,6 +314,8 @@ public abstract class ClusterAgent {
|
|||||||
|
|
||||||
public boolean canceled;
|
public boolean canceled;
|
||||||
|
|
||||||
|
public boolean submqtp;
|
||||||
|
|
||||||
public ClusterEntry(NodeServer ns, String protocol, Service service) {
|
public ClusterEntry(NodeServer ns, String protocol, Service service) {
|
||||||
this.serviceid = generateServiceId(ns, protocol, service);
|
this.serviceid = generateServiceId(ns, protocol, service);
|
||||||
this.servicename = generateServiceName(ns, protocol, service);
|
this.servicename = generateServiceName(ns, protocol, service);
|
||||||
|
|||||||
Reference in New Issue
Block a user