[英]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.