0
에서 파일을 유지하기 위해이 경로에서 어떤 고장의 경우Kaha DB 메시지 저장소이 내 낙타 경로입니다 낙타
<route>
<from uri="file:///c:/"/>
<to uri="file:///D:/"/>
</route>
내가 Kaha DB에서 지속적으로 파일을 저장 할 파일이되지 않도록 길을 잃다. 그러나 blueprint.xml
파일 저장을위한 Kaha DB 지속성 구성을 알지 못합니다. 방법을 언급 한 경로 위에 고려하여 blueprint.xml
에서이 KahaDB에 연결하는 나에게 알려 주시기 바랍니다
<broker brokerName="kahaDB_Persistence" persistent="true" useShutdownHook="false">
<persistenceAdapter>
<kahaDB directory="${data}/kahadb/"
journalMaxFileLength="100mb"
concurrentStoreAndDispatchQueues="false"
concurrentStoreAndDispatchTopics="false"/>
</persistenceAdapter>
</broker>
을 다음과 같이 그리고 내 Activemq.xml
파일입니다.
MAAT 덕분 respose, 나는 파일이 .camel 나 다른 디렉토리 싶지 않아. ESB가 중단되면 사라질 것입니다. 시도한 noop = true뿐만 아니라 ESB가 다시 시작되면 이전 파일도 처리합니다. 메시지가 소비자에게 전달되면 내 시나리오는 메시지 지속성과 똑같습니다. 그런 다음 데이터베이스에서 삭제됩니다. – user1468077
다시 시작한 후에 파일이 사라지는 것에 관해 당신이 의미하는 바를 모르겠습니다. 우리는 파일 보관을 위해 .done과 .failed 폴더를 사용합니다. 그것은 작동합니다. noop = true와 재시작시 오래된 파일을 다시 처리하는 경우,이를 방지하기 위해 멱등 원 설정/옵션을 조사해야하지만 들어오는 폴더에 파일을 보관하는 것은 어떤 경우에도 올바른 해결책이 아닐 수 있습니다. –
+1 스티브. user1468077이 설명하는 동작은 기본 Camel 파일 구성 요소와 일치하지 않으며 자체적으로 KahaDB를 사용하는 것과 일치하지 않습니다. –