対ICollector
ICollector<T>
と
IAsyncCollector<T>
の違いは何ですか?
私はサンプルから、これらが出力バインディングに関数パラメータをバインドするために使用できるインターフェイスであることを理解しています。 2つのインターフェイスに非同期メソッドと非同期メソッドのシグネチャ(つまり、ICollector<T>.Add(item)
とIAsyncCollector<T>.AddAsync(item)
)があることも理解しています。しかし、彼らはカバーの下で何をしていますか?彼らは実際に出力バインディングにデータをポストしているのですか?あるいは、関数の実行終了時に内部的にバッファリングされ、フラッシュされていますか?(その場合、なぜAddAsync
メソッドでしょうか?
ほとんどのバインディングのように見えますが、バッチ処理はサポートされていません(https://github.com/Azure/azure-webjobs-sdk/issues/921を参照)。 ServiceBusはバッチ処理をしません! – Ronnie