Kafka versus RabbitMQ versus something else


I currently have a web service that uses Kafka for messaging and I want to connect to Kafka from my Ionic 2 app. I have found this project:


which appears to be fairly new and does not appear to provide TLS yet. I have also considered switching my web service to use e.g. RabitMQ. In this case there is this Angular2 project:

Does anyone have experience with this in their Ionic2 app. Does it support TLS?

Is there a “best” or “recommended” such messaging system for Ionic2 that I can make use of in web service (which is Java base)?