0

我在 ac# 类库项目中有一个函数,该函数由 cosmos 数据库中的更改触发:

[FunctionName("SomeFunction")]
public async Task Run(
    [CosmosDBTrigger(
        databaseName: "%CosmosDatabaseName%",
        collectionName: "%CosmosCollectionName%",
        ConnectionStringSetting = "CosmosConnectionString",
        CreateLeaseCollectionIfNotExists = true,
        LeaseCollectionName = "_leases",
        FeedPollDelay = 20000,
        MaxItemsPerInvocation = 20,
        LeaseCollectionPrefix = "Leases_")]
    IReadOnlyList<Document> changedDocuments,
    ILogger log,
    [Blob("%BlobContainerName%", Connection = "BlobConn")]
    CloudBlobContainer destinationContainer)
{
    ...
}

我能够弄清楚如何从 settings.json (databaseName, collectionName, 等...)中提取一些值,但不是FeedPollDelayor MaxItemsPerInvocation(由于它们是 type int)。

我知道生成了一个 function.json,但我不知道如何修改它(而且 MSDN 似乎暗示你不应该这样做)。

4

0 回答 0