我有一个应用程序对 BlaseDS 服务器进行远程方法调用,该服务器使用 Java 连接到第 3 方数据系统。它需要进行 2 个远程方法调用method_A()和method_B().
method_A()在 5 秒的计时器上调用java 。
javamethod_B()由用户发起的操作调用。
如果计时器完成并且应用程序调用method_A()并且之前method_A()能够返回任何数据method_B(),则这将导致method_A()返回任何数据。然后method_B()抛出一个错误。
method_A()抛出错误后,任何更多的调用都可以正常工作,但在错误method_B()后将无法正常工作。
有什么方法可以配置 BlazeDS 以确保method_A()完成之前method_B()的操作或 if method_A()and method_B()and 被同时调用而不会出现任何错误?还是我应该重构服务以符合命令模式?
预先感谢您提供的任何帮助