Hi Jiuming
Firstly, I think the idea you provided is great.
It seems the field `beginPublishTimestamp` is also not needed, and there is
an existing field `ledgerInfo.timestamp` to use,
- The current ledger's timestamp can be used as `beginPublishTimestamp`
- The next ledger's timestamp can be use
The Apache Pulsar team is proud to announce Apache Pulsar Client C++
version 3.5.0.
Pulsar is a highly scalable, low latency messaging platform running on
commodity hardware. It provides simple pub-sub semantics over topics,
guaranteed at-least-once delivery of messages, automatic cursor managemen
Hi Yubiao,
Thanks for your review!
1. As I mentioned in the *Alternatives* part of the PIP
`LedgerInfo#timestamp` is broker's timestamp, finding message by timestamp
is client's timestamp(publishTimestamp).
We have to consider about client's clock doesn't sync to broker's clock,
and we are find