在服务器端的单个事务中批处理多个远程调用
问题描述:
我正在寻找将多个远程调用从基于flex的应用程序批量到基于java的服务器的方式,以便它们将在服务器端的单个事务内处理 - 侧。在服务器端的单个事务中批处理多个远程调用
我的想法是与二传手建立在服务器端的几个服务/吸气像操作:
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);
...
}
独立调用该方法,在每一个单独的交易已经没有意义了,他们每个人只是改变了一些领域,所以一批二传手在该批次中间失败,需要回滚以前的所有内容。
有没有办法做到这一点? 我可以手动将多个异步调用分配给Flex端的单个HTTP请求,并使该请求在服务器端建立单个事务?
是否有任何用于此功能或标准功能的框架/库?
谢谢,提前。