subscription start from specified timestamp

This commit is contained in:
chrislu 2024-01-03 15:57:36 -08:00
parent 35869b5c80
commit 47a4963d7a
2 changed files with 2 additions and 4 deletions

View File

@ -38,11 +38,9 @@ func (b *MessageQueueBroker) Subscribe(req *mq_pb.SubscribeRequest, stream mq_pb
}() }()
ctx := stream.Context() ctx := stream.Context()
var startTime time.Time startTime := time.Now()
if startTs := req.GetInit().GetStartTimestampNs(); startTs > 0 { if startTs := req.GetInit().GetStartTimestampNs(); startTs > 0 {
startTime = time.Unix(0, startTs) startTime = time.Unix(0, startTs)
} else {
startTime = time.Now()
} }
localTopicPartition.Subscribe(clientName, startTime, func() bool { localTopicPartition.Subscribe(clientName, startTime, func() bool {

View File

@ -30,7 +30,7 @@ func main() {
Namespace: *namespace, Namespace: *namespace,
Topic: *topic, Topic: *topic,
Filter: "", Filter: "",
StartTime: time.Unix(0, 0), StartTime: time.Unix(1, 1),
} }
processorConfig := sub_client.ProcessorConfiguration{ processorConfig := sub_client.ProcessorConfiguration{