【问题标题】:Method Calls on BlazeDS using Java使用 Java 对 BlazeDS 进行方法调用
【发布时间】:2012-09-17 15:15:13
【问题描述】:

我有一个应用程序对 BlaseDS 服务器进行远程方法调用,该服务器使用 Java 连接到第 3 方数据系统。它需要进行 2 个远程方法调用 method_A()method_B()

java method_A() 在 5 秒的计时器上被调用。

java method_B() 由用户发起的操作调用。

如果计时器完成并且应用程序调用method_A() 并且在method_A() 能够返回任何数据之前method_B() 被调用,这将导致method_A() 返回任何数据。然后method_B() 抛出错误。

在抛出错误后,对method_A() 的任何更多调用都可以正常工作,但在出现错误后method_B() 将无法正常工作。

有什么方法可以配置 BlazeDS 以确保 method_A()method_B() 被操作之前完成,或者如果 method_A()method_B() 被同时调用而不会出现任何错误?还是我应该重构服务以符合命令模式?

提前感谢您提供的任何帮助

【问题讨论】:

    标签: java apache-flex concurrency remoting blazeds


    【解决方案1】:

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

    如你所想,一个解决方案是使用命令模式

    【讨论】:

      猜你喜欢
      • 2013-07-31
      • 2010-10-20
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-01-16
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      相关资源
      最近更新 更多