2017-01-04 6 views
0

현재 tMomInput을 사용하여 활성 MQ에서 읽습니다. Talend에서 삭제하지 않고 활성 MQ의 대기열에서 읽을 수있는 방법이 있습니까? 임시 테이블에 성공적으로 복사 될 때만 내용을 삭제할 수 있습니까? 서버 종료와 같은 오류가 발생하여 DB 테이블로 복사하기 전에 작업이 실패하면 데이터를 복구 할 방법이 없습니다.Talend에서 내용을 삭제하지 않고 활성 MQ에서 읽는 방법

답변

0

JMS에서이 작업을 수행하는 일반적인 방법은 트랜잭션을 사용하는 것입니다. 이렇게하면 성공 사례에서 트랜잭션이 커밋 될 때만 메시지가 대기열에서 삭제됩니다. 오류의 경우 트랜잭션이 롤백되고 재전송을 위해 메시지가 jms 서버에 다시 전달됩니다.

관련 문제