我有一个应用程序,它对使用Java连接到第三方数据系统的BlaseDS服务器进行远程方法调用。它需要进行2次远程方法调用method_A()
和method_B()
。
在5秒的计时器上调用java method_A()
。
java method_B()
由用户启动的操作调用。
如果计时器完成且应用程序调用{{1}}且method_A()
之前能够返回任何数据method_A()
,则会导致method_B()
返回任何数据。然后method_A()
抛出错误。
在发出错误后,对method_B()
的任何调用都会正常工作,但错误后method_A()
将无效。
有没有什么办法可以配置BlazeDS以确保method_B()
在method_A()
被操作之前完成,或者method_B()
和method_A()
并且同时调用而没有任何错误?或者我应该重构服务以符合命令模式?
提前感谢您提供的任何帮助
答案 0 :(得分:0)
据我所知,没有包含这样的并发功能。 唯一的并发特性是“并发”变量,它只影响对同一方法的调用
因此,您认为,解决方案是使用命令模式