I need to implement chat between users in my appli开发者_StackOverflow社区cation(.NET). I'm already using RabbitMQ as message broker in it to pass some notifications between client programs. Is it normal to use RabbitMQ for creating integrated chat or its better to use XMPP to implement chat part?
If you control both the chat clients and chat server, then you will find it easier to use AMQP for your chat as well. You might want to use a separate topic exchange for the chat messages though.
XMPP makes sense when you need to support 3rd party chat clients or chat servers.
精彩评论