java远程调用ejb,但是对方返回消息有延时,如何解决?求高人指点

java远程调用ejb,给对方系统发送消息同时,接收对方反馈的消息,但是现在对方有1分钟的延时,则接收不到反馈的消息,如何才能让系统如果接收不到消息就其等待1分钟,系统是java+ssh+weblogic,求高人指点啊

己方系统通过ejb远程调用方式调用对方系统的方法,对方系统的方法进行处理,处理完后将返回值传给己方系统,同步的ejb远程调用没有办法做到只等待对方系统一分钟。
一般有两种处理方法:
1、对方系统进行性能优化,减少方法的执行时间。
2、修改己方系统和对方系统的通信协议。由一个远程方法处理完直接返回结果修改为两个方法,首先,己方系统调用对方系统的一个方法通知对方做某个处理,通知完立刻返回,对方系统异步进行处理,处理完后对方系统调用己方系统的另一个方法告诉己方系统处理的结果。
温馨提示:答案为网友推荐,仅供参考