这是一个抽象的问题,但在我的项目中遇到了一个奇怪的情况。
上下文:
我们的包装器位于hystrix feign client
的顶部。我有2个服务,A和B。
Service A
正在运行春季批处理,在阅读器中,我正在调用Service B
的分页端点。
问题:
设置pageSize = 500
并运行批处理过程时,
这将获取52 times i.e 500*53 = 26000
条记录。和
尝试53页时,它抛出Internal Server Error
。
设置pageSize = 700
时,会发生相同的事情,它运行37次(正常运行26000条记录),而Internal Server Error
尝试运行38次。
现在,在设置pageSize = 800
时,尝试运行第5页本身时会出错。
Pagesize = 1000
,第一个请求会引发内部服务器错误。
如果是内部服务器错误,则意味着问题不在于客户端或服务A,而在于服务B,对吗?而这可能是什么原因/解决方案。
注意: 我不确定这个问题应该落在哪个标签下,所以请不要理if。