关于Helidon MP是否支持GraphQL的@stream和@defer指令的问询
Helidon MP对GraphQL @defer和@stream指令的支持情况
- 目前Helidon MP的GraphQL模块(基于MicroProfile GraphQL规范)暂不支持@defer和@stream这两个异步指令。
- 这两个指令属于GraphQL的增量交付特性,虽已纳入官方规范,但MicroProfile GraphQL规范尚未将其纳入标准,Helidon的现有实现也未额外添加对这两个指令的支持。
- 你在Apollo Server中能正常使用是因为Apollo主动实现了该厂商扩展特性。
- 若需要类似功能,可考虑以下替代方案:
- 拆分查询:将原本需延迟/流式返回的字段拆分为独立查询请求,前端分批次获取数据
- 结合Helidon异步端点与自定义逻辑模拟增量交付,但无法通过GraphQL原生指令实现
- 关注Helidon版本更新,未来可能随MicroProfile规范迭代添加该特性支持
内容的提问来源于stack exchange,提问作者Chetan Dihenia
相关产品推荐
相关产品推荐

