We use couple of azure functions and azure storage queues to communicate between them. We know about limit of 64kB per queue message, so we have to use compression of messages but sometimes we exceed that limit. According to the documentation https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted#capacity-and-quotas
Azure supports large messages by combining queues and blobs – at which point you can enqueue up to 200 GB for a single item.
looks like we can put large messages into the storage queue. Unfortunately there is no additional documentation about that. So our question is how should it works? It should work out of the box or we should use some pattern like write message to blob, put message with blob id into queue and than read blob by id in some queue-triggered function?
We use Microsoft.Azure.Storage.Queue v9.4.2 nuget package to push messages into queues.