package com.github.signed.integration.camel;
import org.apache.camel.Consumer;
import org.apache.camel.Endpoint;
import org.apache.camel.component.file.remote.RemoteFilePollingConsumerPollStrategy;
public class CustomPollStrategy implements org.apache.camel.spi.PollingConsumerPollStrategy {
private final RemoteFilePollingConsumerPollStrategy wrapped = new RemoteFilePollingConsumerPollStrategy();
@Override
public boolean begin(Consumer consumer, Endpoint endpoint) {
return wrapped.begin(consumer, endpoint);
}
@Override
public void commit(Consumer consumer, Endpoint endpoint, int polledMessages) {
wrapped.commit(consumer, endpoint, polledMessages);
}
@Override
public boolean rollback(Consumer consumer, Endpoint endpoint, int retryCounter, Exception cause) throws Exception {
return wrapped.rollback(consumer, endpoint, retryCounter, cause);
}
}