Извините за поздний ответ, но поздно, чем никогда.
Я более XMPP-разработчик и имею небольшой опыт работы с rabbitmq, но да, вы можете использовать rabbitmq вместо XMPP, если rabbitmq удовлетворяет потребности вашего приложения.
XMPP имеет исчерпывающую реализацию многопользовательского чата и PubSub, которую можно использовать, если одного rabbitmq недостаточно для удовлетворения потребностей вашего приложения.
Можете ли вы расширить?очереди "??