结合同步和异步方法调用,并根据异步的结果,我们需要循环同步方法调用

Posted

技术标签:

【中文标题】结合同步和异步方法调用,并根据异步的结果,我们需要循环同步方法调用【英文标题】:Combination of synch and asynch method call and based on the result from the asynch we need to loop the synch method call 【发布时间】:2016-05-14 02:27:49 【问题描述】:

我有一个用于在量角器茉莉套件中实现的用途,其中第一个方法调用正在生成同步的随机数,并且在该异步方法调用节点 oracle db 之后立即生成,以验证该随机数是否存在于 db 表中或不是。如果存在,我们需要生成另一个随机数,然后我们需要使用 db 调用进行验证。从第二次调用开始,我们需要对上述用例使用 do while 循环,直到 db 表不包含随机数

我必须将此用例集成到量角器中。 在编写代码时需要帮助

【问题讨论】:

你能用所有必要的细节更新你的问题,以像代码一样完全理解问题吗?谢谢 【参考方案1】:

我同意 Girish,需要更多细节。

另外,虽然发生冲突的机会可能非常低,但既然您必须至少往返一次,为什么不直接从数据库中获取唯一值呢?

【讨论】:

以上是关于结合同步和异步方法调用,并根据异步的结果,我们需要循环同步方法调用的主要内容,如果未能解决你的问题,请参考以下文章

java中5种异步转同步方法

Task和async/await详解

同步异步阻塞非阻塞 总结

基本概念_同步异步有什么区别

进价程序员:5种必会的Java异步调用转同步的方法你会几种?

spring使用@Async注解异步处理