mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-07 03:13:22 +08:00
Related to #39095 https://go.dev/doc/modules/version-numbers Update pkg version according to golang dep version convention --------- Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
37 lines
1.0 KiB
Go
37 lines
1.0 KiB
Go
package producer
|
|
|
|
import (
|
|
"github.com/milvus-io/milvus/pkg/v2/proto/messagespb"
|
|
"github.com/milvus-io/milvus/pkg/v2/proto/streamingpb"
|
|
"github.com/milvus-io/milvus/pkg/v2/streaming/util/message"
|
|
)
|
|
|
|
// produceGrpcClient is a wrapped producer server of log messages.
|
|
type produceGrpcClient struct {
|
|
streamingpb.StreamingNodeHandlerService_ProduceClient
|
|
}
|
|
|
|
// SendProduceMessage sends the produce message to server.
|
|
func (p *produceGrpcClient) SendProduceMessage(requestID int64, msg message.MutableMessage) error {
|
|
return p.Send(&streamingpb.ProduceRequest{
|
|
Request: &streamingpb.ProduceRequest_Produce{
|
|
Produce: &streamingpb.ProduceMessageRequest{
|
|
RequestId: requestID,
|
|
Message: &messagespb.Message{
|
|
Payload: msg.Payload(),
|
|
Properties: msg.Properties().ToRawMap(),
|
|
},
|
|
},
|
|
},
|
|
})
|
|
}
|
|
|
|
// SendClose sends the close request to server.
|
|
func (p *produceGrpcClient) SendClose() error {
|
|
return p.Send(&streamingpb.ProduceRequest{
|
|
Request: &streamingpb.ProduceRequest_Close{
|
|
Close: &streamingpb.CloseProducerRequest{},
|
|
},
|
|
})
|
|
}
|