WebService 问题集锦 - 接口数据同步出现延迟

问题描述

SO MO WebService更新同步延迟的问题在三:HTTP 请求失败、响应报文有误和报文串行发送

问题分析

  • HTTP 请求失败,网络网速不良造成报文未发送至SOA服务器。该问题在MO更新同步中最为明显,原因有二,网络不稳定和该期间MO更新数量超大使网络占有量满了。
  • 响应报文有误,SOA服务器未能将正确的报文返回至ERP,致使ERP无法解析该响应报文,该原因大多数是因为SOA服务器无法连接至相应DWMS。这可能是host解析问题,也可能是连接数问题。
  • 报文串行发送,虽然定时器是10s中触发一次同步,但当这10s数据未处理完,下10s就会等待,这就导致单据未能及时更新至DWMS。

问题处理

  • 针对HTTP 请求失败,以测试SOA的一个承载极限,同时这个承载量和硬件资源相关,可测试加资源前后承载的变化,接着制定据重试机制。后续发现这跟SOA的负载均衡有关。
  • 针对响应报文有误,Host解析问题已处理过,可能不由此造成。增加对连接华南DWMS服务器的监听,以监测和DWMS的连接情况。
  • 针对报文串行发送,解决方案是分组织并发请求报文;之前是一个定时器向一个WS接口发送请求报文,现六个定时器分DWMS组织向一个WS接口发送请求报文,这样就能避免多个组织串行,提高并发量,保证数据同步的一致性;并做MO trigger的取数优化,使其减少不必要的MO更新操作。
  • 和CRM进行模拟正式环境批量处理MO更新,测试SOA并发处理量的上限和其网络稳定性。

问题总结

要考虑到正式环境数据处理量,并做好接口间数据备份,方便问题追踪。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值