Cosmos DB连接器延续令牌太大



我有一个使用Cosmos DB Query文档V5连接器的Azure Logic应用程序。如果我在where子句中使用一个条件执行多个简单查询,则延续令牌仍然很小。向where子句添加任何进一步的条件都会导致Continuation令牌太大,无法为下一个请求传输。在接下来的搜索中,我收到了一个400错误的请求-请求太长。

我在网上搜索,并找到了如何通过c#代码通过设置ResponseContinuationTokenLimitInKb来解决这个问题,但这对我在逻辑应用程序中没有好处。

我们的系统也面临类似的问题。但我们的是函数应用,所以我们使用ResponseContinuationTokenLimitInKb像这样,

var queryRequestOptions = new QueryRequestOptions
{
PartitionKey = partitionKey,
MaxItemCount = 400,
ResponseContinuationTokenLimitInKb = 1
};

您还可以剥离延续令牌,并通过删除#FPC来使用它而不是整个令牌。请记住,在某些情况下,你也可能得到#FPP。

最后但并非最不重要。你是否尝试使用DirectConnection (WithConnectionModeDirect) ?

相关内容

  • 没有找到相关文章

最新更新