函数计算中这个异步调用请求正文有效负载最大为128kb意味消息内容的大小需要限制在128kb以内吗?[阿里云Serverless]

阿里函数计算中问题一:这个异步调用请求正文有效负载最大为128kb的意思是,如果我用rocketMQ触发器 触发函数,消息内容的大小需要限制在128kb以内吗?rocketmq 问题二:如果选择同步触发,是什么样的效果,我理解异步的就是:我想要触发函数的时候,发送一个rocketmq 消息,函数执行完可以通过消息的方式回调到我的业务系统,把执行结果给我,那同步是什么样的?在函数计算发rocketmq 的文档有吗?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 针对问题一:是的 除非您选择同步调用,配置 rocketmq 触发器的时候可以选同步。针对问题二:1. 在 FC 里创建 rocketmq 触发器并选择同步调用,这个时候往消息队列发消息,会自动触发函数,消息的大小不能超过 32MB,函数处理完需要自己在函数的业务逻辑里去往消息队列里发消息。

    1. 在 FC 里创建 rocketmq 触发器并选择异步调用,这个时候往消息队列发消息,会自动触发函数,消息的大小不能超过 128KB,函数处理完不需要自己在函数的业务逻辑里去往消息队列里发消息,直接通过函数“异步配置”里的成功或失败目标直接把函数的输出投递到 rocketmq 即可。这个您就看 rocketmq 的sdk文档就行了 一样的哈。此回答来自钉群阿里函数计算官网客户。
  2. 是的,根据阿里云函数计算 FC 的官方文档,当您使用 RocketMQ 触发器时,每个消息的有效负载最大为 128KB。
    这个限制是由于阿里云函数计算 FC 的内部处理机制决定的,当接收到的消息超出 128KB 限制时,FC 将拒绝接收该消息,并返回错误。
    因此,建议您在使用 RocketMQ 触发器发送消息时,确保每条消息的有效负载不超过 128KB,以免产生错误。