Я создаю приложение чата, в котором у меня есть API отдыха и сервер socket.io. Я хочу, чтобы пользователь отправлял сообщения в API отдыха. API будет сохранять эти сообщения в базе данных, а затем отправлять их. сообщения в очередь rabbimq, тогда rabbitmq отправит эти сообщения в socket.io, если принимающий пользователь подключен к сети, иначе сообщение будет сохранено в очереди, и когда пользователь подключится к сети, пользователь удалит эти сообщения из очереди, как бы я ни хотел чтобы реализовать это так, как WhatsApp, сообщения будут для конкретного пользователя, и пользователь будет получать только те сообщения, которые предназначены для них, т.е. я не хочу транслировать сообщения, я хочу, чтобы только конкретный пользователь получал эти сообщения