quarkus @ObservesAsync 调用 Uni
在异步观察者中调用 Uni 的最佳方式是什么?如果我能回到大学那就太好了,但不幸的是这是行不通的。
void observe(@ObservesAsync MyEvent event) {
Uni<Object> task;
}
What's the best way to invoke Uni in an async observer? It would be great if I could just return Uni but unfortunately that doesn't work.
void observe(@ObservesAsync MyEvent event) {
Uni<Object> task;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如 @ladicek 提到的,您可以:
1)同步观察者并阻塞直到终止
2)同步观察者并使用即发即弃方法触发异步操作
或者:
3)异步观察者并产生一个
CompletionStage
As mentioned by @ladicek, you can:
CompletionStage
1) Synchronous observer and block until termination
2) Synchronous observer and trigger the async operation using a fire-and-forget approach
Or:
3) Async observer and produce a
CompletionStage