You're free to have queue and workers run on the same machine, just bind to loopback. As soon as you deal with more than one machine, which is required in HA scenarios, you deal with a networked (distributed) system. I might not have understood your question correctly though ...
Edit: Maybe you're looking for acks/confirms? https://www.rabbitmq.com/confirms.html