rabbitmq-server/deps/rabbitmq_mqtt
Jean-Sébastien Pédron 15d9cdea61
Call `rabbit:data_dir/0` instead of `rabbit_mnesia:dir/0`
This is a follow-up commit to the parent commit. To quote part of the
parent commit's message:

> Historically, this was the Mnesia directory. But semantically, this
> should be the reverse: RabbitMQ owns the data directory and Mnesia is
> configured to put its files there too.

Now all subsystems call `rabbit:data_dir/0`. They are not tied to Mnesia
anymore.
2022-11-30 14:41:32 +01:00
..
include Bump (c) year 2022-03-21 01:21:56 +04:00
priv/schema Add login_timeout to mqtt and stomp reader 2022-09-12 17:48:48 +02:00
src Call `rabbit:data_dir/0` instead of `rabbit_mnesia:dir/0` 2022-11-30 14:41:32 +01:00
test Close local MQTT connections when draining node 2022-10-13 11:14:01 +00:00
.gitignore Support code coverage 2022-11-10 15:04:31 +01:00
BUILD.bazel Upgrade MQTT Erlang client 2022-08-31 14:12:23 +00:00
CODE_OF_CONDUCT.md Replace files with symlinks 2022-04-15 06:04:29 -07:00
CONTRIBUTING.md Replace files with symlinks 2022-04-15 06:04:29 -07:00
LICENSE Update LICENSE 2020-07-20 11:43:03 +01:00
LICENSE-MPL-RabbitMQ Revert drop of Exhibit B on MPL 2.0 2020-07-20 17:01:38 +01:00
Makefile Point emqtt test dependency from ansd to emqx 2022-09-21 19:07:25 +02:00
README.md Update copyright (year 2020) 2020-03-10 16:39:48 +01:00

README.md

RabbitMQ MQTT Plugin

Getting Started

This is an MQTT plugin for RabbitMQ.

The plugin is included in the RabbitMQ distribution. To enable it, use rabbitmq-plugins:

rabbitmq-plugins enable rabbitmq_mqtt

Default port used by the plugin is 1883.

Documentation

MQTT plugin documentation is available from rabbitmq.com.

Contributing

See CONTRIBUTING.md.

Running Tests

After cloning RabbitMQ umbrella repository, change into the rabbitmq-mqtt directory and run

make tests

This will bring up a RabbitMQ node with the plugin enabled and run integration tests against it. Note that there must be no other MQTT server running on ports 1883 and 8883.

(c) 2007-2020 VMware, Inc. or its affiliates.

Released under the Mozilla Public License, the same as RabbitMQ.