Results 4 comments of Shawn Feng

`generation` is an `unsigned` type that can overflow. If it overflows, we cannot guarantee to get the oldest data at initialization. Getting the latest data on initialization ensures that initialization...

> > `generation` is an `unsigned` type that can overflow. If it overflows, we cannot guarantee to get the oldest data at initialization. Getting the latest data on initialization ensures...

> Could we just update this behavior for messages with a queue? Leave the old behavior for messages without a queue. Messages without queues themselves don't suffer from this problem.

I think it's reasonable that new subscribers will start processing new messages when they get them. Do new subscribers really need old messages? If our purpose is the reliable transmission...