2012-09-17 31 views
0

我有一個應用程序對使用Java連接到第三方數據系統的BlaseDS服務器進行遠程方法調用。它需要進行2個遠程方法調用method_A()method_B()使用Java調用BlazeDS的方法

java method_A()在5秒的定時器上被調用。

java method_B()由用戶發起的操作調用。

如果計時器完成,並且應用程序調用method_A()method_A()之前能夠返回任何數據method_B()被調用,這將導致method_A()從返回的任何數據。然後method_B()將引發錯誤。

錯誤發生後,method_A()的任何其他調用都會正常工作,但method_B()在錯誤發生後將不起作用。

是那裏你可以配置BlazeDS的保證method_B()之前method_A()結束的處理還是如果method_A()method_B()並與同時調用的任何錯誤什麼辦法?還是應該重構服務以符合命令模式?

預先感謝您的幫助,您可能能夠提供

回答

0

據我知道有沒有這樣的併發功能包括在內。 唯一併發的特點是「併發」變量,隻影響在同一方法

所以,當你想調用,一個解決辦法是使用命令模式