How long Apple Watch commands remain in system queue when iPhone and Watch is not connected

I am working over apple watch application where it sends data to mobile app for storage purpose. I am exchanging information between Watch and iPhone via sendMessage and transferUserInfo methods.

In normal scenario it works fine. But when iPhone and Apple Watch are out of range and user does activity on Apple Watch, we need to get it stored over iPhone and sync with server later. As of now there is no clear documentation of sendMessage and transferUserInfo that for how long it will keep data in Apple Watch Queue.


Links for Referral:

https://developer.apple.com/documentation/watchconnectivity/wcsession/1615687-sendmessage

https://developer.apple.com/documentation/watchconnectivity/wcsession/1615671-transferuserinfo