// 将自己注册为远程事件处理
CommunicationRegistry.regist(ConflictEventType.fileConflictDetect, this);
}
public FileBatch detect(FileBatch fileBatch, Long targetNodeId) {
FileConflictDetectEvent event = new FileConflictDetectEvent();
event.setFileBatch(fileBatch);
if (isLocal(targetNodeId)) {
return onFileConflictDetect(event);
} else {
// 调用远程
return (FileBatch) nodeCommmunicationClient.call(targetNodeId, event);