【发布时间】:2011-05-05 11:42:42
【问题描述】:
我正在寻找将多个远程调用从基于 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 请求分配多个异步调用,并让该请求在服务器端建立单个事务吗?
是否有适用于此或标准功能的框架/库?
谢谢,提前。
【问题讨论】:
标签: java apache-flex spring remoting