微服务间REST通信限制配置

1、基于Tomcat机制的配置:一般超时时间和 maxBodySize 同步修改
在这里插入图片描述
2、微服务间REST通信,依赖平台封装,底层基于JETTY实现Socket通信

(1)同步接口 (涉及响应Body体大小的配置,和请求body体大小的配置) 不设置的话,响应body体大小和请求body体大小默认2M,超过2M报错

设置响应body体大小:调用平台Rest接口前,初始化RestfulOptions的属性值maxBodySize,最大支持2G

设置请求body体的大小**:两种方式;一种是修改平台配置,全局修改;二种是修改本地微服务的特定接口,局部修改

      1)平台统一方式修改:修改总线微服务下的startup脚本,增加配置export approveMaxClientBodySize =true,最大支持2G,重启平台微服务生效
	  2)局部修改本地微服务的接口, 具体例子:修改后重新推微服务即可生效,请求body体修改为4M上限,操作如下图:

在这里插入图片描述
(2)异步接口,自定义回调实现类,请求Body体大,需要进行切片

3、涉及数据库的大容量接口插入和更新会报错:Sql has too many bind parameters,错误原因:sql绑定变量过多,超过了最大值。大于高斯限定的32768;涉及数据库的rest接口,如果绑定数据过多,还是需要分批插入或更新
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值