How to use Rabbitmq binder in spring cloud dataflow stream
<p>I have a stream which does launches a task based on given time interval. I want to use rabbit binder with it but I am missing syntax of providing the rabbitmq broker properties. Could someone please help me.</p>

<pre><code>Here is the steps and configuration I have.

 1. Imported apps using: app import --uri
    http//bitly/stream-applications-rabbit-maven
 2. Registered a task: app register --name task-sink --type sink --uri file://tasksink.jar
 3. Created stream: stream create foo --definition "triggertask --triggertask.uri=file://task-file.jar --trigger.cron-expression=10 | task-sink" 
 4. stream deploy foo --properties "spring.rabbitmq.host=myhost,         spring.rabbitmq.username=user,spring.rabbitmq.password=pass,     spring.rabbitmq.port=5672,spring.rabbitmq.virtual-host=XXX"

When both stream and runtime apps are deployed but I see error on logs saying connection could not be established.
I changed the properties syntax to "spring.cloud.stream.bindings.rabbitmq.host" also but same error.
I am not sure I am not using correct syntax here but below are some different behaviour when i run it on VPN and without VPN.

**Note**: 
Case 1: Both my machines (where SCDF is running and RabbitMQ broker) are in core network (VPN). Even if I run SCDF and RabbitMq on my local machine It does not work and says unable to resolve host.
Case 2: But when I run RabbitMQ and SCDF on my local machine (Not connected to VPN) then it works fine with "spring.rabbitmq.username=user" properties syntax.
Is there any setting which I need to change to connect to different host system?
Thanks in advance for help and suggestion.
</code></pre>