2016-09-07 2 views
0

그래서 camel-jpa를 사용하고 속성을 true으로 설정하여 소비 된 엔티티는 소비 된 후에 제거됩니다. 제가 알고 싶습니다 : 체인 프로세스 중에 엔티티를 언제 제거 할 예정입니까?Camel JPA 'consumeDelete'가 호출되면?

엔티티가 제거 될 특정 지점이 있습니까? 특정 단계가 경로에서 발생합니까?

답변

2

메시지가 라우팅 될 때 제거됩니다 (예 : 라우팅 전 또는 라우팅 중).

즉, 메시지가 성공적으로 처리 된 경우 라우트의 마지막 단계로 자동 실행됩니다. 어떤 종류의 오류가 처리되지 않으면 레코드가 삭제되지 않으므로 Camel이 다시 시도 할 수 있습니다. 그러나 Camel 오류 처리를 사용하여 오류를 처리 할 수 ​​있으므로 JPA가 레코드를 삭제할 수 있도록 메시지가 성공적으로 처리 된 것으로 간주됩니다.

관련 문제