发布到 Azure EventGrid 实例的某些消息会导致413 Payload Too Large错误。文档对此非常清楚:
将事件发布到事件网格主题时,该数组的总大小最大为 1 MB。数组中的每个事件限制为 64 KB。如果事件或数组大于大小限制,您会收到响应 413 Payload Too Large。
不幸的是,我遇到这个问题太晚了,直到我在生产中遇到错误时才知道这个事件大小限制。减小正文大小是要走的路,因为我知道消息的占用空间应该很小。他们中的大多数是。但是对于少数失败的消息,它需要大量的管道和架构更改。
在涵盖此内容之前,Azure EventGrid 中是否有办法合理地增加 64kb 限制(例如增加到 128kb),尽管需要设置、更高的计划或解决方法?直到这可以通过代码更改正确覆盖。