@InvokeOnHeader(ConsulPreparedQueryActions.EXECUTE) protected void execute(Message message) throws Exception { String id = message.getHeader(ConsulConstants.CONSUL_PREPARED_QUERY_ID, String.class); if (ObjectHelper.isEmpty(id)) { setBodyAndResult( message, getClient().execute( message.getMandatoryBody(String.class) ) ); } else { setBodyAndResult( message, getClient().execute(id) ); } } }