Service bus queues give you unlimited TTL, as Brian points out.
You can overcome the 5 GB limit by going through several SB queues. However, we find that people who fall within this limit will usually find and approach more useful and economical ones, so any large data items that they send to the repository (i.e. Blobs), and only related jobs enter the queue.
This will allow you to use the storage capabilities for block loading (with block blobs), and then report the presence of this blob through the SB queue. After processing the job, you can delete the data.
There are not many common use cases where the queue will exceed 5 GB and this type of template is not the best choice.
source share