我正在使用骆驼路由(R)将文件从A复制到B.但是这是基于事件的,即有路由R1轮询目录(C),并且当找到任何文件时,其处理器触发R复制文件,然后暂停R.骆驼暂停策略
我想确保,暂停A中的所有现有文件复制到B,然后只有我会暂停。但是,任何关机策略(不知道这是否在暂停时也是如此)确保只有待处理消息被处理,即只有当前文件(当前R正在处理的文件)将在R暂停之前被复制到B.但我想要全部存在文件必须复制到B.
我该如何确保。
约束:
- 路线R必须是基于事件的,当只有一个事件来那么只有它会复制从A到B现有的日志文件,那么它会进入休眠状态,直到下一个事件来
- 如果R是基于事件的,并且由于A是所有日志所在日志文件夹,所以我无法每次都复制所有日志...巨大的尺寸
- 复制后无法从A中删除文件
Tha nks, Abhishek
你为什么需要R1?你可以不使用一个单一的路径R来监视C的“准备文件”,然后只复制从A到B的所有内容吗?我假设“等待准备好文件”是为什么你想暂停R? – Ralf