上周,我使用了兵变库进行了第一次✨循环,因为我需要在反应型项目中使用反应型 REST端点。这并不像听起来那么明显,所以我想我将分享我对夸库斯中的夸库斯库的新见解;
Quarkus 文档指定突变库为反应用例的首选库;

例如;

最突出的是,大多数Mutiny示例都使用了一个新字符串作为示例。因此,我的问题仍然存在;
如何将MyRequestService与Quarkus中的Mutiny连接起来
这将是如下内容:
Uni<MyRequestService> lMyRequestServiceUni = Uni.createFrom().item( ... ) ...MyRequestService已经使用了回调结构,所以我尝试了一个针对Mutiny的回调方法。
发布于 2021-03-23 10:43:50

https://smallrye.io/smallrye-mutiny/getting-started/creating-unis
因此,MyRequestService (或底层回调对象)需要实现一个UniEmitter使用者。但是首先,要成为反应型,我原来的阻塞REST端点需要返回Uni而不是MyJsonResult;

ServiceResource将调用转发给服务。

MyRequestService创建一个MyJsonResultConsumer并将其传递给变体发射器。得到的Uni返回给ServiceResource。

最后,MyJsonResultConsumer在这里是实际的回调对象;方法ready()在UniEmitter上调用完全(),将回调结束。
请记住,Mutiny需要为UniEmitter提供一个调用(Back)以接受(),因此您应该检查空指针(或者使用信号量 oid)。♂️
https://stackoverflow.com/questions/66761579
复制相似问题