如何包装WebFlux应用程序的阻塞IO操作

本文介绍了如何包装WebFlux应用程序的阻塞IO操作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!,我有一个Spring Boot/Webflow应用程序。我需要具有以下功能的异步REST终结点:,终结点应为异步。这就是为什么客户端不应该等待步骤2、3、4的结果。客户端应该立即收到作业ID。,目前我有以下实现:,Service1和Service2是使用Reactive WebClient实现的。
FileService.saveData的实现如下:,问题是此终结点不是异步的。端点的客户端在保存包含数据的文件后获取作业ID。
我应该如何更新saveDataInFile和saveData以立即返回作业ID?,这似乎表明Mono<String>不是saveData()的正确返回类型,因为您显然不想等待任何异步操作完成:,...看起来像是一个<2-2]操作,您或许可以手动订阅Mono:,确保所有内容都被记录在案,这样您就不会忘记返回HTTP响应后发生的事情。,这篇关于如何包装WebFlux应用程序的阻塞IO操作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册