姜文盛 技术支持组
智识流转,共学共进。

排错技巧 - 远程回报执行超时,但WF回传仅占41秒?

互联中台(CROSS EAI)2025-8-12 15:10 阅读 34 评论 0

问题描述

两次齐套计算检测均执行失败。调用API:bm.mosc.wo.change.configure.get出错,错误信息:BM-MOSC请求WFGP服务:wf.oapi.wo.change.read.get反馈EAI响应:远端互联中台执行超时
稳态窗口已先协助确认WF端回传数据约41秒,所以想请EAI窗口协助确认,EAI为何还显示超时的原因?

排错技巧

步骤一:至地中台「记录检视」排查异常记录,确认内容与异常区间

步骤二:排查中台日志,确认是否有错误

中台的日志路径:D:\CROSS\CROSS\server\default\log
异常log 1:发现该时段,中台出现了 OutofMemoryError 错误

客户端中台的内存使用率偏高


异常日志2:日志中出现com.rabbitmq.client.ShutdownSignalException 平台mq传输总长度限制为134217728(128mb),


问题定位

经排查分析,原始客户检测后出现超时的问题,主要涉及两个原因
1. 地端返回的数据量太大,超过MQ传输上限(128M),导致传输失败
2. 同上,由于数据量过大,转换需要消耗大量内存,导致内存不足 outOfMemory 报错

问题解决

  1. 协助将中台内存从2G调整为4G
  2. 与应用沟通问题,确认是否限制传输量,避免回传量过大。 后来了解到:应用检测逻辑:单次入参为500笔,WF回参后笔数超过平台数据总长度限制,因此无法回传。 应用调整做法,改为分批调用,原每批500笔,调整为每批100笔

调整后,解决了原问题,后续可以顺利完成业务逻辑。



路过

雷人

握手

鲜花

评论

您需要登录后才可以发表言论 登录立即注册
facelist
  • 167帖子
  • 0关注
  • 0粉丝
  • 关注公众号
Copyright © 2025 鼎捷数智股份有限公司 版权所有 All Rights Reserved. Powered by Discuz! X5.0
关灯
即将开放
返回顶部
返回顶部