Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
public class CustomFileProcessStrategy extends GenericFileProcessStrategySupport<File>{
@Override
public boolean begin(GenericFileOperations<File> operations,
GenericFileEndpoint<File> endpoint, Exchange exchange,
GenericFile<File> file) throws Exception {
boolean begin = super.begin(operations, endpoint, exchange, file);
if(!begin){
return false;
}
File realFile = file.getFile();
if(realFile == null || !realFile.exists()){
return false;
}
if("a.txt".equals(realFile.getName())){
return false;
}
return true;
}
}
<bean class="beans.CustomFileProcessStrategy" id="fileStrategy" />
import java.io.File;
import org.apache.camel.Exchange;
import org.apache.camel.component.file.GenericFile;
import org.apache.camel.component.file.GenericFileEndpoint;
import org.apache.camel.component.file.GenericFileOperations;
import org.apache.camel.component.file.strategy.GenericFileProcessStrategySupport;