赞
踩
max.poll.interval.ms 默认5分钟 listener 拉取消息间隔,超过这个时间会引起rebalance,重试,要求我们必须在5分钟内完成,太长时间的不可以用listener 处理,要改用异步job
锁表超时 innodb_lock_wait_timeout =60 秒 超过这个时间 事务会中断重试,要求我们对数据库的操作事务要在60秒内完成,特别是对批量处理的,for 循环的要保证能在60秒内完成
报错信息 com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
Error Code: 1205
redis 全局锁可以设置锁的最大持有时间,超过了就自动释放了
默认dubbo调用超时1秒, 正常情况下一个调用1秒中已经足够,如果有dubbo 调用超时,必须检查provider 代码是否有问题,是否可以优化,不要轻易去更改timeout时间,可能隐藏问题
配置可以在 provider 方也可以在consumer方 ,以consumer方为优先
样例
<dubbo:reference id=“aService”
interface=“com.joshua.AServiceInterface”
group="${dubbo.group}" check=“false” retries=“0” timeout=“60000” />
tomcat connectionTimeout=“20000” 超过20秒就释放,浏览器会重试
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。