mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-10-15 20:06:19 +08:00
broker: add profiling
This commit is contained in:
@@ -16,6 +16,10 @@ import (
|
||||
|
||||
func (broker *MessageBroker) appendToFile(targetFile string, topicConfig *messaging_pb.TopicConfiguration, data []byte) error {
|
||||
|
||||
if topicConfig.IsTransient {
|
||||
return nil
|
||||
}
|
||||
|
||||
assignResult, uploadResult, err2 := broker.assignAndUpload(topicConfig, data)
|
||||
if err2 != nil {
|
||||
return err2
|
||||
|
@@ -23,7 +23,7 @@ func (broker *MessageBroker) Publish(stream messaging_pb.SeaweedMessaging_Publis
|
||||
|
||||
// TODO look it up
|
||||
topicConfig := &messaging_pb.TopicConfiguration{
|
||||
|
||||
IsTransient: true,
|
||||
}
|
||||
|
||||
// send init response
|
||||
|
@@ -23,12 +23,12 @@ func NewMessagingClient(bootstrapBrokers []string) (*MessagingClient, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
util.OnInterrupt(func() {
|
||||
grpcConnection.Close()
|
||||
})
|
||||
|
||||
return &MessagingClient{
|
||||
bootstrapBrokers: bootstrapBrokers,
|
||||
grpcConnection: grpcConnection,
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (mc *MessagingClient) Shutdown() {
|
||||
mc.grpcConnection.Close()
|
||||
}
|
||||
|
@@ -69,8 +69,7 @@ func (p *Publisher) Publish(m *messaging_pb.RawData) error {
|
||||
|
||||
}
|
||||
|
||||
func (p *Publisher) Shutdown() {
|
||||
|
||||
p.publishClient.CloseSend()
|
||||
func (p *Publisher) Close() error {
|
||||
|
||||
return p.publishClient.CloseSend()
|
||||
}
|
||||
|
@@ -59,7 +59,3 @@ func (s *Subscriber) Subscribe(processFn func(m *messaging_pb.Message)) error {
|
||||
processFn(resp.Data)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *Subscriber) Shutdown() {
|
||||
s.subscriberClient.CloseSend()
|
||||
}
|
||||
|
Reference in New Issue
Block a user