APS Webhook索引完成事件查询及模型属性非轮询获取方案咨询
针对APS模型属性获取的Webhook与替代方案解答
一、索引完成时触发的Webhook事件
存在对应的触发事件:model.derivative.success,当模型翻译(即你提到的文件索引)流程完成并进入"Finished"状态时,该Webhook会被触发。你只需在创建Webhook订阅时,将此事件类型加入触发列表,并配置好对应的ACC项目或文件范围,就能在索引完成时收到通知,无需再递归轮询状态。
二、无需轮询的替代方案
除了上述Webhook事件,还有两种更高效的替代方式:
- 创建索引时指定回调地址:调用创建文件索引的接口时,传入
callbackUrl参数,服务端会在索引完成后主动向该地址发送通知,你可在回调接口中直接触发属性数据的获取逻辑。 - 优化轮询策略:如果必须保留轮询方式,可采用指数退避策略(比如首次间隔10秒,之后每次翻倍,直到上限),根据文件大小调整初始间隔,减少无效请求的频次,但这种方式仍不如前两种高效。
内容的提问来源于stack exchange,提问作者Ajay Pratap Sing Rao
相关产品推荐
相关产品推荐

