0

Is it possible to set an expiration time for Azure Function Storage queue output binding?

This is what I have in function.js:

{ "type": "queue", "name": "MyMessageQueue", "queueName": "mymsgqueue", "connection": "AzureWebJobsStorage", "direction": "out" }

However can I specify when the message I add should expire?

Shane
  • 369
  • 1
  • 2
  • 13
  • Possible duplicate of [Azure Function used to write to queue - can I set metadata?](https://stackoverflow.com/questions/44472725/azure-function-used-to-write-to-queue-can-i-set-metadata) – Mikhail Shilkov Jun 15 '17 at 05:37

1 Answers1

2

Yes, you can. In your function's Run method, change the MyMessageQueue output parameter type to CloudQueue. Then create a CloudQueueMessage in your code and use the AddMessage method to add the message to the queue. The timeToLive parameter would allow you to control the expiration time.

Refer to the Azure Functions Queue Storage bindings documentation page for more details and examples.

Vassili Altynikov
  • 2,049
  • 2
  • 17
  • 24