<div dir="ltr"><div>(Using a Windows installations only)</div><div><br></div>I have two brokers set up in a federation.<div><br></div><div>Using the RabbitMQ .NET library, I am able to publish and consume messages from and to either end respectively. This works.</div><div><br></div><div>Dropping out of .NET, I am attempting to consume a message via command line (rabbitmqadmin script). The call I'm using is <b>get</b>.</div><div><br></div><div>From what I understand (looking into the docs), this is a synchronous call - so it's a call from the client to the broker. What happens when the command gets to the broker is <b>broker A</b> asks <b>broker B</b> for any messages (using the <b>upstream</b>). Messages (if any) then get passed to <b>broker A</b> from <b>broker B</b>. This all happens asynchronously. My question is: Is there an asynchronous call I can make from the command line to get a message over a federation like the one described above? I have heard about consume but have not seen any examples and according to the rabbitmqadmin script, it does not recognise it.</div><div><br></div><div>My second question is: Given that <b>get </b>is synchronous and <b>consume </b>is asynchronous, what is going on under the hood? Where is the difference? Are they both calls to the broker but consume waits for a response?</div><div><br></div><div>Thanks</div><div><br></div><div>Tom</div></div>