mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-08 10:08:42 +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>
33 lines
663 B
Go
33 lines
663 B
Go
package kafka
|
|
|
|
import (
|
|
"github.com/confluentinc/confluent-kafka-go/kafka"
|
|
|
|
"github.com/milvus-io/milvus/pkg/v2/mq/common"
|
|
)
|
|
|
|
type kafkaMessage struct {
|
|
msg *kafka.Message
|
|
}
|
|
|
|
func (km *kafkaMessage) Topic() string {
|
|
return *km.msg.TopicPartition.Topic
|
|
}
|
|
|
|
func (km *kafkaMessage) Properties() map[string]string {
|
|
properties := make(map[string]string)
|
|
for _, header := range km.msg.Headers {
|
|
properties[header.Key] = string(header.Value)
|
|
}
|
|
return properties
|
|
}
|
|
|
|
func (km *kafkaMessage) Payload() []byte {
|
|
return km.msg.Value
|
|
}
|
|
|
|
func (km *kafkaMessage) ID() common.MessageID {
|
|
kid := &KafkaID{MessageID: int64(km.msg.TopicPartition.Offset)}
|
|
return kid
|
|
}
|