2014-05-13 4 views
1

BPEL에서 멱등 (idempotent) 인 것을 설명하는 Oracle 문서를 읽었습니다.Oracle SOA Suite에서 멱등 원 (idempotent)으로 활동을 설정하는 방법

13.3.2 파트너 링크 속성

동적 BPEL에서 런타임에 파트너 링크를 구성 할 수 있습니다. 이 은 BPEL이 호출을 원하는 대상 서비스를 런타임까지 알 수없는 시나리오에 유용합니다. 13.3.2.1 나무 등

멱등 활동을 시도 할 수있는 활동이다 ( 예를 들어, 할당 활동이나 호출 활동) : 다음 파트너 링크 속성은 성능을 조정할 수 있습니다. Oracle BPEL Server 은 멱등하지 않은 활동 후에 인스턴스를 저장합니다. 이 속성은 내구성 및 일시적인 프로세스에 모두 적용 가능한 입니다.

값 :

이 속성은 다음 값이 있습니다

False: Activity is dehydrated immediately after execution and recorded in the dehydration store. When idempotent is set to False, it 

더 나은 장애 복구 기능을 제공하지만 BPEL 프로세스가 자주 탈수 저장소에 액세스하는 경우 성능에 영향을 미칠 수 있습니다.

True (default): If Oracle BPEL Server fails, it performs the activity again after restarting. This is because the server does not 

즉시 호출 후 탈수없이 레코드 활동을 실행하는 것이 존재한다. 이 속성을 True로 설정할 수있는 몇 가지 예는 읽기 전용 서비스 (예 : CreditRatingService) 또는 인스턴스의 트랜잭션을 공유하는 로컬 EJB/WSIF 호출입니다.

하지만 어쨌든 디자인 타임과 런타임에서 비 멱등수 또는 멱등수로 활동을 설정하는 것이 궁금합니까?

답변

1

idempotent 속성은 DeploymentDescriptor 속성 idempotent를 사용하여 partnerLink 작업 수준에서 설정할 수 있습니다. soa dev doc

의 배포 설명자 속성 소개 섹션을 참조하십시오.
관련 문제