@Override
protected void doStart() throws Exception {
// if non blocking then set a executor service on it
if (sender instanceof NonBlockingNagiosPassiveCheckSender) {
NonBlockingNagiosPassiveCheckSender nonBlocking = (NonBlockingNagiosPassiveCheckSender) sender;
ExecutorService executor = getEndpoint().getCamelContext().getExecutorServiceStrategy()
.newSingleThreadExecutor(this, getEndpoint().getEndpointUri());
nonBlocking.setExecutor(executor);
}
super.doStart();
}