2016-04-22 1 views
0

Je veux utiliser MQTT comme protocole de communication avec RabbitMQ Message Broker, mais sur le site Web de rabbitmq je trouve ce paragraphe:intégration Apache Cassandra avec RabbitMQ

Ces implémentations conviennent pour le développement mais parfois ne seront pas pour besoins de production. La spécification MQTT 3.1 ne définit pas les exigences de cohérence ou de réplication pour les mémoires de messages conservées, par conséquent, RabbitMQ permet aux personnalisées de répondre aux besoins de cohérence et de disponibilité d'un environnement particulier. Par exemple, les magasins basés sur Riak et Cassandra conviendraient à la plupart des environnements de production car ces magasins de données offrent une cohérence ajustable.

https://www.rabbitmq.com/mqtt.html

Donc, de ce paragraphe, je devrais utiliser Cassandra comme base de données pour RabbitMQ, mais je ne trouve rien sur l'intégration Cassandra comme base de données pour rabbitmq.

pouvez-vous me aider en me donnant quelque chose à le rendre possible.

NB: Je suis novice dans RabbitMQ.

Répondre

0

Jusqu'à maintenant, RabbitMQ ne supporte pas cette fonctionnalité. donc, il n'est pas possible d'utiliser une autre base de données au lieu de Mnseia

0

Le paragraphe fait spécifiquement référence à la partie "messages conservés" de la spécification MQTT, comme dans les messages que vous souhaitez conserver pendant une longue période. Comme une «dernière configuration connue», que vous voudrez peut-être appliquer à n'importe quel abonné MQTT, peu importe si elle a été ou non en ligne et souscrite au moment de la publication du message.

C'est une situation très particulière et à moins que vous n'ayez besoin de cette fonctionnalité, vous n'avez pas à vous soucier d'utiliser RabbitMQ comme courtier MQTT. Pour les messages réguliers, les options de réplication RabbitMQ sont parfaitement adaptées et prêtes pour la production.

+0

En fait, j'aurai besoin de cette fonctionnalité, mais je ne peux toujours pas configurer Cassandra comme une base de données au lieu de mensia (base de données par défaut de rabbitmq) –