If you don’t enable recovery database you will lose data. Any queues that exist will be lost when the thread or process is stopped.
Some scenarios where you might disable recovery DB are around not needing “stale” data, like a query / response interface or a very chatty medical device where only the latest data is needed.