Browse Source
Merge pull request #3254 from shichanglin5/fix_subscribe_meta
[Critical] Avoid synchronizing from scratch due to err
pull/3256/head
Chris Lu
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
3 additions and
3 deletions
-
weed/filer/meta_aggregator.go
|
|
@ -100,7 +100,8 @@ func (ma *MetaAggregator) loopSubscribeToOnefiler(f *Filer, self pb.ServerAddres |
|
|
|
} |
|
|
|
if err != nil { |
|
|
|
glog.V(0).Infof("subscribing remote %s meta change: %v", peer, err) |
|
|
|
} else if lastTsNs < nextLastTsNs { |
|
|
|
} |
|
|
|
if lastTsNs < nextLastTsNs { |
|
|
|
lastTsNs = nextLastTsNs |
|
|
|
} |
|
|
|
time.Sleep(1733 * time.Millisecond) |
|
|
@ -210,10 +211,9 @@ func (ma *MetaAggregator) doSubscribeToOneFiler(f *Filer, self pb.ServerAddress, |
|
|
|
if err := processEventFn(resp); err != nil { |
|
|
|
return fmt.Errorf("process %v: %v", resp, err) |
|
|
|
} |
|
|
|
lastTsNs = resp.TsNs |
|
|
|
|
|
|
|
f.onMetadataChangeEvent(resp) |
|
|
|
|
|
|
|
lastTsNs = resp.TsNs |
|
|
|
} |
|
|
|
}) |
|
|
|
return lastTsNs, err |
|
|
|