2017-06-15 67 views
0

是否可以爲Azure函數存儲隊列輸出綁定設置過期時間?Azure函數集隊列輸出的到期時間

這是我在function.js:

{ 「類型」: 「隊列」, 「名」: 「MyMessageQueue」, 「QUEUENAME」: 「mymsgqueue」, 「連接」 :「AzureWebJobsStorage」, 「direction」:「out」 }

但是,我可以指定何時添加的郵件應該過期嗎?

+0

[Azure函數用於寫入隊列 - 我可以設置元數據嗎?](https://stackoverflow.com/questions/44472725/azure-function-used-to-write-to-queue-can- i-set-metadata) – Mikhail

回答

2

是的,你可以。在函數的Run方法中,將MyMessageQueue輸出參數類型更改爲CloudQueue。然後在您的代碼中創建一個CloudQueueMessage,並使用AddMessage方法將消息添加到隊列中。 timeToLive參數將允許您控制到期時間。

有關更多詳細信息和示例,請參閱Azure Functions Queue Storage bindings文檔頁面。

+0

我在CloudQueueMessage上看不到ExpirationTime作爲可設置屬性。你能告訴我,如果我錯過了什麼嗎? – Shane

+0

這不起作用。相反,您必須綁定到CloudQueue類,請參閱上面的重複問題鏈接。 – Mikhail

+0

@Mikhail是對的 - 你需要使用CloudQueue。我會更新答案。 –