2013-01-24 3 views

답변

1

아는 한, BPEL에서 OSB를 호출해야합니다. OSB는이 기능을 기본적으로 제공하지 않습니다. 여기에 설명 된대로 또는 당신은 스케줄러를 만들 수 있습니다 : https://blogs.oracle.com/jamesbayer/entry/weblogic_scheduling_a_polling

+1

시스템에 BPEL을 추가하여 잔인 함 같은 사운드를 스케줄링한다고 생각하지 않습니까? ;) –

+0

@VladimirDyuzhev 동의 함 !! – plkmthr

2

이 (기각 할 프록시 호출의 결과인가?) 올바른 방법 외에

(A에서 프로세스 또는 아웃 - 오브 - 프로세스를 구현 스케줄러), 해킹도 있습니다 (완전히 해킹되지 않고 그냥 "의도하지 않은 사용"이라고 함) :

JMS 대기열에 단일 메시지가 준비되어있을 수 있습니다. 대기열은 주어진 간격 (300 초)으로 매우 큰 재시도 번호를 갖도록 구성되어야합니다. 트랜잭션 = ON 인 또 다른 프록시 인 JMS one은 대기열을 읽고 원래의 프록시를 호출 한 다음 트랜잭션을 롤백하도록 오류를 제기해야합니다.

메시지를 롤백하면 OSB 로그에 긴 스택 추적이 생성되므로 Weblogic에서 일부 로그 ID를 필터링하는 것을 고려할 수 있습니다.

+0

300s +가 될 것이므로 약간의 왜곡이 발생합니다 (그러나 처리 및 롤백하는 데 오래 걸립니다). 대부분의 시나리오에서는 괜찮을 수 있습니다. –

관련 문제