我正在寻找将基于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请求分配多个异步调用,并使该请求在服务器端建立单个事务吗?
是否有针对此功能或标准功能的框架/库?
提前谢谢。
答案 0 :(得分:0)
Swiz框架提供了一个不错的Chaining API。我喜欢它,因为您可以使用链接功能而无需提交整个框架体系结构。虽然,这是一个体面的框架。我们在所有项目中都使用它。 :)