0

我有一个应用程序对 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 被同时调用而不会出现任何错误?还是我应该重构服务以符合命令模式?

预先感谢您提供的任何帮助

4

1 回答 1

0

据我所知,没有包含这样的并发功能。唯一的并发特性是“并发”变量,它只影响对同一方法的调用

如您所想,解决方案是使用命令模式

于 2012-09-17T15:49:51.770 回答