mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
filer watch "/etc" folder for configuration changes
This commit is contained in:
parent
b2a72630da
commit
442e092995
21
weed/filer/filer_on_meta_event.go
Normal file
21
weed/filer/filer_on_meta_event.go
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
package filer
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/chrislusf/seaweedfs/weed/glog"
|
||||||
|
"github.com/chrislusf/seaweedfs/weed/pb/filer_pb"
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
DirectoryEtc = "/etc"
|
||||||
|
)
|
||||||
|
|
||||||
|
// onMetadataChangeEvent is triggered after filer processed change events from local or remote filers
|
||||||
|
func (f *Filer) onMetadataChangeEvent(event *filer_pb.SubscribeMetadataResponse) {
|
||||||
|
if DirectoryEtc != event.Directory {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
glog.V(0).Infof("procesing %v", event)
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -141,6 +141,9 @@ func (ma *MetaAggregator) subscribeToOneFiler(f *Filer, self string, peer string
|
||||||
return fmt.Errorf("process %v: %v", resp, err)
|
return fmt.Errorf("process %v: %v", resp, err)
|
||||||
}
|
}
|
||||||
lastTsNs = resp.TsNs
|
lastTsNs = resp.TsNs
|
||||||
|
|
||||||
|
f.onMetadataChangeEvent(resp)
|
||||||
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in a new issue