使用 Cosmos change feed 触发功能,是不是可以将整个交易文档放在一起?
Posted
技术标签:
【中文标题】使用 Cosmos change feed 触发功能,是不是可以将整个交易文档放在一起?【英文标题】:Using Cosmos change feed triggered Function, is it possible to get whole transaction documents together?使用 Cosmos change feed 触发功能,是否可以将整个交易文档放在一起? 【发布时间】:2021-12-12 19:13:34 【问题描述】:假设我将两个文档保存在同一个逻辑分区和一个事务中到 Cosmos,并且我有一个由更改源触发的 Azure 函数,这两个文档是否总是一起到达函数文档集合?还是可以将它们拆分为函数的两次调用?
【问题讨论】:
【参考方案1】:基于documentation上的这条评论:
从更改提要中读取项目时,会保留事务范围。
它们应该在同一个批次中一起到达,因为它们具有相同的事务编号,除非事务大于 4Mb(这是最大响应大小),在这种情况下,它们可以分成多个响应。
【讨论】:
不错的发现 - 我没有发现。谢谢。以上是关于使用 Cosmos change feed 触发功能,是不是可以将整个交易文档放在一起?的主要内容,如果未能解决你的问题,请参考以下文章
Azure 函数:如何将 http 触发器函数的查询字符串参数绑定到 Cosmos DB 的 SQL 查询
layui如何自动触发change事件,可以用jquery的change吗?
如何在 Python 中从 Azure 函数调用 Cosmos DB 存储过程?