|
@ -3,8 +3,18 @@ package notification |
|
|
import ( |
|
|
import ( |
|
|
"github.com/chrislusf/seaweedfs/weed/glog" |
|
|
"github.com/chrislusf/seaweedfs/weed/glog" |
|
|
"github.com/spf13/viper" |
|
|
"github.com/spf13/viper" |
|
|
|
|
|
"github.com/chrislusf/seaweedfs/weed/util" |
|
|
|
|
|
"github.com/golang/protobuf/proto" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
type MessageQueue interface { |
|
|
|
|
|
// GetName gets the name to locate the configuration in filer.toml file
|
|
|
|
|
|
GetName() string |
|
|
|
|
|
// Initialize initializes the file store
|
|
|
|
|
|
Initialize(configuration util.Configuration) error |
|
|
|
|
|
SendMessage(key string, message proto.Message) error |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
var ( |
|
|
var ( |
|
|
MessageQueues []MessageQueue |
|
|
MessageQueues []MessageQueue |
|
|
|
|
|
|
|
|