public static synchronized void recordUpdateDestination(
Destination d, ChangeRecordCallback cb)
throws BrokerException {
ClusterDestInfo cdi = ClusterDestInfo.newInstance(d);
GPacket gp = cdi.getGPacket(ProtocolGlobals.G_UPDATE_DESTINATION, true);
ChangeRecordInfo cri = storeChangeRecord(gp, cb);
d.setCurrentChangeRecordInfo(ProtocolGlobals.G_UPDATE_DESTINATION, cri);
}