2016-04-22 2 views
0

Я хочу использовать MQTT в качестве протокола связи с RabbitMQ Message Broker, но с сайта RabbitMQ Я нашел этот пункт:интеграции Apache Cassandra с RabbitMQ

Эти реализации пригодны для развития, но иногда не будет для производственных потребностей. Спецификация MQTT 3.1 не определяет требования согласованности или репликации для сохраненных хранилищ сообщений, поэтому RabbitMQ позволяет настраивать те, которые соответствуют требованиям согласованности и доступности конкретной среды. Например, магазины на базе Riak и Cassandra подходят для большинства производственных сред, поскольку эти хранилища данных обеспечивают настраиваемую согласованность.

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

Таким образом, из этого пункта, я должен использовать Кассандру в качестве базы данных для RabbitMQ, но я не нашел ничего об интеграции Кассандры как база данных для RabbitMQ.

Вы можете мне помочь, дав мне возможность сделать это возможным.

NB: Я новичок в RabbitMQ.

ответ

0

До сих пор RabbitMQ не поддерживает эту функцию. Так что, вместо базы данных Mnseia нельзя использовать другую базу данных

0

Этот абзац относится к части «сохраненных сообщений» спецификации MQTT, как и сообщениям, которые вы хотите сохранить в течение длительного времени. Как «последняя информация о конфигурации», которую вы можете применить к любому подписчику MQTT, независимо от того, была ли она онлайн и подписана в момент публикации сообщения.

Это очень конкретная ситуация, и если вам не нужна эта функция, вам не нужно беспокоиться об использовании RabbitMQ в качестве брокера MQTT. Для регулярных сообщений встроенные возможности репликации RabbitMQ идеально подходят и готовы к производству.

+0

Фактически мне понадобится эта функция, но я до сих пор не могу настроить Cassandra как базу данных вместо mensia (база данных по умолчанию для rabbitmq) –

Смежные вопросы