I think we need a special safeExecuteOutbound here which also take the msg and will release it on a RejectExecutionException. Otherwise we may leak something.