No Cached events are raised after rejoining the game

Options
I use AddToRoomCacheGlobal EventCaching option to send messages. If I join the room late, all of the cached events get pushed I am able to read them (as expected ). But if try to rejoin and reconnect the room (after OnApplicationPause, if we are disconnected). I only get the last Cached event. I have roomOps.PlayerTtl set to 60000

Is there any way to list all globally cached events?

On mobile, should I call Disconnect() on OnApplicationPause? Right now I am not.

Any help would be greatly appreciated.