簡體   English   中英

在服務器端的單個事務中批處理多個遠程調用

[英]Batch several remoting calls within a single transaction on server-side

我正在尋找將多個遠程調用從基於 flex 的應用程序批處理到基於 java 的服務器的方法,以便在服務器端的單個事務中處理它們。

我的想法是在服務器端使用類似 setter/getter 的操作構建多個服務:

interface MyService1 {
  void setField1(long myEntity1Id, int field1Value);
  void setField2(long myEntity1Id, int field2Value);
  ...
}
interface MyService2 {
  void setField1(long myEntity2Id, int field1Value);
  void setField2(long myEntity2Id, int field2Value);
  ...
}

獨立調用這樣的方法,在一個單獨的事務中每個都沒有意義,每個都只是更改一些字段,因此某些 setter 在該批次的中間失敗,需要回滾所有以前的。

有沒有辦法做到這一點? 我可以手動將多個異步調用分配給 flex 端的單個 HTTP 請求,並使該請求在服務器端建立單個事務嗎?

是否有適用於此或標准功能的框架/庫?

提前致謝。

Swiz 框架提供了一個很好的鏈接 API 我喜歡它,因為您可以使用鏈接功能而無需提交整個框架架構。 雖然,它是一個體面的框架。 我們在所有項目中都使用它。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM