А разве фрагмент из приведенной статьи не описывает асинхронную реализацию:
"In general doing RPC over RabbitMQ is easy. A client sends a request message and a server replies with a response message. In order to receive a response the client needs to send a 'callback' queue address with the request."