Java 在服务器端的单个事务中批处理多个远程处理调用

Java 在服务器端的单个事务中批处理多个远程处理调用,java,apache-flex,spring,remoting,Java,Apache Flex,Spring,Remoting,我正在寻找从基于flex的应用程序批处理几个远程调用到基于java的服务器的方法,以便在服务器端的单个事务中处理这些调用 我的想法是使用setter/getter操作在服务器端构建多个服务: interface MyService1 { void setField1(long myEntity1Id, int field1Value); void setField2(long myEntity1Id, int field2Value); ... } interface MyServi

我正在寻找从基于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);
  ...
}

独立调用这种方法,在一个单独的事务中每个都没有意义,每一个只改变某个字段,使得一些SET在该批的中间失败,需要回滚所有先前的内容。 有没有办法做到这一点? 我可以手动将几个异步调用分配给flex端的单个HTTP请求,并使该请求在服务器端建立单个事务吗

是否有用于此功能或标准功能的框架/库


提前感谢。

Swiz框架提供了一个很好的解决方案。我喜欢它,因为您可以使用链接功能,而无需提交整个框架体系结构。尽管如此,它还是一个不错的框架。我们在所有项目中都使用它。:)