rabbitmq-server/deps/rabbitmq_mqtt
David Ansari 484c1071f2 Fix flake in at_most_once_dead_letter_detect_cycle
The test case was flaky:
```
*** CT Error Notification 2023-08-15 14:25:51.016 ***🔗
v5_SUITE:at_most_once_dead_letter_detect_cycle failed on line 871
Reason: {test_case_failed,Received unexpected message: {publish,#{client_pid => <0.227.0>,dup => false,
                                        packet_id => 1,
                                        payload =>
                                            <<"at_most_once_dead_letter_detect_cycle">>,
                                        properties =>
                                            #{'Subscription-Identifier' => 10},
                                        qos => 1,retain => false,
                                        topic => <<"a/b">>,
                                        via => #Port<0.76>}}}
```
2023-08-15 16:43:05 +02:00
..
include Display MQTT 5 CONNECT User Property in Management UI 2023-06-26 14:08:05 +02:00
priv/schema Make mqtt.subscription_ttl unsupported 2023-07-13 14:47:33 +00:00
src Add Prometheus metric messages dropped by MQTT QoS 0 queue type 2023-08-15 16:06:15 +02:00
test Fix flake in at_most_once_dead_letter_detect_cycle 2023-08-15 16:43:05 +02:00
.gitignore Support code coverage 2022-11-10 15:04:31 +01:00
BUILD.bazel Nack rejected messages to MQTT 5.0 client 2023-08-09 15:31:14 +02:00
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE Replace @rabbitmq.com addresses with rabbitmq-core@groups.vmware.com 2023-06-20 15:40:13 +04:00
LICENSE-MPL-RabbitMQ
Makefile Remove amqp_client dep from rabbitmq_mqtt 2023-07-20 08:09:46 +00:00
README.md
app.bzl Nack rejected messages to MQTT 5.0 client 2023-08-09 15:31:14 +02: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.