You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
690 B
29 lines
690 B
package agent
|
|
|
|
import (
|
|
"github.com/seaweedfs/seaweedfs/weed/pb"
|
|
"github.com/seaweedfs/seaweedfs/weed/pb/mq_pb"
|
|
"google.golang.org/grpc"
|
|
)
|
|
|
|
type MessageQueueAgentOptions struct {
|
|
SeedBrokers []pb.ServerAddress
|
|
}
|
|
|
|
type MessageQueueAgent struct {
|
|
mq_pb.UnimplementedSeaweedMessagingServer
|
|
option *MessageQueueAgentOptions
|
|
brokers []pb.ServerAddress
|
|
grpcDialOption grpc.DialOption
|
|
}
|
|
|
|
func NewMessageQueueAgent(option *MessageQueueAgentOptions, grpcDialOption grpc.DialOption) *MessageQueueAgent {
|
|
|
|
// check masters to list all brokers
|
|
|
|
return &MessageQueueAgent{
|
|
option: option,
|
|
brokers: []pb.ServerAddress{},
|
|
grpcDialOption: grpcDialOption,
|
|
}
|
|
}
|