milvus/internal/msgstream/client/pulsar/pulsar_message.go
yukun 432b53149b Refactor msgstream
Signed-off-by: yukun <kun.yu@zilliz.com>
2021-03-26 20:10:11 +08:00

29 lines
546 B
Go

package pulsar
import (
"github.com/apache/pulsar-client-go/pulsar"
"github.com/zilliztech/milvus-distributed/internal/msgstream/client"
)
type pulsarMessage struct {
msg pulsar.ConsumerMessage
}
func (pm *pulsarMessage) Topic() string {
return pm.msg.Topic()
}
func (pm *pulsarMessage) Properties() map[string]string {
return pm.msg.Properties()
}
func (pm *pulsarMessage) Payload() []byte {
return pm.msg.Payload()
}
func (pm *pulsarMessage) ID() client.MessageID {
id := pm.msg.ID()
pid := &pulsarID{messageID: id}
return pid
}