The command line option value needs to be given the **highest** priority. But, based on the xd.* in application.yml, these properties always override (precedes over) the command line options (if set). 
For instance, if I have *--transport rabbit* as command-line option and *xd.transport* as `redis` in servers.yml, then *xd.transport* will precede over the command line option.