2017-06-15 9 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を使用する必要があります。私は答えを更新します。 –

関連する問題