我正在尝试使用Quarkus 和 Naryana来完成一些事情:
- 客户端调用 service 来启动一个需要一段时间的进程:
/lra/start
- 此调用触发 LRA,并返回用于跟踪操作状态的 LRA id
- 客户端可以继续轮询某个端点以确定状态
- 服务最终完成并标记通过协调器完成的操作
- 客户端看到操作已完成,得到结果或发出另一个请求以获取该结果
这是一个有效的用例吗?我是否在想象这个工具的正确工作方式?根据链接指南的阅读方式,端点似乎更像是对协调器的传递,通知它我们开始和结束 LRA。是否有更程序化的方式与协调员进行交互?