fixed data merge error
This commit is contained in:
parent
75bed4998d
commit
9371716838
|
|
@ -31,7 +31,7 @@ public class WorkerRefs<T extends WorkerRef> {
|
|||
logger.debug("WorkerSelector instance of {}", workerSelector.getClass());
|
||||
workerRefs.forEach(workerRef -> {
|
||||
if (workerRef instanceof RemoteWorkerRef) {
|
||||
logger.info("message hashcode: {}, select workers: {}", message.hashCode(), workerRef.toString());
|
||||
logger.debug("message hashcode: {}, select workers: {}", message.hashCode(), workerRef.toString());
|
||||
}
|
||||
});
|
||||
workerSelector.select(workerRefs, message).tell(message);
|
||||
|
|
|
|||
|
|
@ -122,7 +122,7 @@ public abstract class PersistenceWorker extends AbstractLocalAsyncWorker {
|
|||
Data data = (Data)message;
|
||||
|
||||
if (dataCache.containsKey(data.id())) {
|
||||
getRole().dataDefine().mergeData(data, dataCache.get(data.id()));
|
||||
getRole().dataDefine().mergeData(dataCache.get(data.id()), data);
|
||||
} else {
|
||||
dataCache.put(data.id(), data);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue