int repeatSeconds = new Double(visibilityTimeout.doubleValue() * 1.5).intValue(); //
LOG.debug("period :" + period);
LOG.debug("repeatSeconds :" + repeatSeconds);
final ScheduledFuture<?> scheduledFuture = this.scheduledExecutor.scheduleAtFixedRate(
new TimeoutExtender(exchange, repeatSeconds), delay, period, TimeUnit.SECONDS);
exchange.addOnCompletion(new Synchronization() {
@Override
public void onComplete(Exchange exchange) {
cancelExtender(exchange);
}