Spring 引导:使用异步方法作为同步方法
Spring boot: Using Async method as sync method
我有一些场景
- 调度程序(重复调用)应该调用一个异步函数,比如 fun()。
- 控制器应该调用相同的函数 fun() 和 return 基于成功完成的结果(通过检查异常)
请给我一些带有适当符号的骨架。
您应该将方法设置为同步方法,但如果您想调用异步方法,则应在异步方法内部调用同步方法。
public void mySyncMethod(){
//whatever you want.
}
异步方法
@Async
public void myAsyncMethod(){
mySyncMethod();
}
我猜你用的是 spring boot
我有一些场景
- 调度程序(重复调用)应该调用一个异步函数,比如 fun()。
- 控制器应该调用相同的函数 fun() 和 return 基于成功完成的结果(通过检查异常)
请给我一些带有适当符号的骨架。
您应该将方法设置为同步方法,但如果您想调用异步方法,则应在异步方法内部调用同步方法。
public void mySyncMethod(){
//whatever you want.
}
异步方法
@Async
public void myAsyncMethod(){
mySyncMethod();
}
我猜你用的是 spring boot