2011-05-05 2 views
0

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-side에서 여러 개의 비동기 호출을 단일 HTTP 요청에 수동으로 할당하고 해당 요청이 서버 측에서 단일 트랜잭션을 설정하도록 할 수 있습니까?

이 기능 또는 표준 기능을위한 프레임 워크/라이브러리가 있습니까?

미리 감사드립니다.

답변

0

Swiz 프레임 워크는 멋진 Chaining API을 제공합니다. 전체 프레임 워크 아키텍처에 커밋하지 않고 체인 기능을 사용할 수 있기 때문에 좋아합니다. 그것은, 괜찮은 프레임 워크입니다. 우리는 모든 프로젝트에서이를 사용합니다. :)

관련 문제