如何从Azure API管理服务将消息记录到Azure事件中心



在最近的一个项目中,我需要通过Azure API管理服务公开的端点将消息(>200kb(添加到Azure事件中心。然后,流分析作业从事件中心读取此消息,并将其写入SQL Server中的相应表。

我用的是";日志到事件中心";将消息记录到事件中心的策略。但它有一个与之相关的尺寸限制,即200公斤。

克服这种大小限制的最佳方法是什么?或者我应该考虑用不同的方式将有效负载记录到Event Hub吗?非常感谢您的帮助。

以下是官方文档中描述的限制。

可发送到事件中心的支持的最大消息大小来自此API的管理策略是200 KB。如果消息发送到事件集线器的大小大于200 KB自动截断,截断的消息将被传输到活动中心。

您可以考虑为Azure函数使用Azure事件中心输出绑定。

关于函数如何使用事件中心事件,您可以尝试在使用计划下使用多个并行函数实例。

相关内容

最新更新