I am trying to rewrite my Server/Client(TCP based connection) program to make it use the Azure Server Bus Queue instead, but I can't figure out how to "organize" Queues and Messages from/to different clients in a way to stop them being read by each other.

Let me start with this scenario:
1 - A client connect to the queue and put in let us say -log in message (Username/Password) into the LOG-IN queue.

2 - Server reading messages found that one of the clients is trying to log in, it reads the message, check the provided details and put results in LOG-IN-RESULT queue.

3 - The client the suppose to read from the LOG-IN-RESULT, but how to guarantee that it is reading its result not another client's?

Sorry for the lack of code, the question is purely about the structure/principal I guess.

Thanks