timeout = currentTimeout + timeout;
} else {
isPending = true;
}
isNew = false;
<BUG>context.setTimeout(timeout);
inMessage.getExchange().getInMessage().getInterceptorChain().suspend();
return true;</BUG>
}
public void redispatch() {

timeout = currentTimeout + timeout;
} else {
isPending = true;
}
isNew = false;
context.setTimeout(timeout);
if (PhaseInterceptorChain.getCurrentMessage() == null) {
inMessage.getExchange().put(Message.SUSPENDED_INVOCATION, true);
} else {
inMessage.getExchange().getInMessage().getInterceptorChain().suspend();
}
return true;
}
public void redispatch() {
