rabbitmq-server/deps/rabbit
David Ansari cd8962b5fd Remove optional rabbit_queue_type callbacks
Instead of having optional rabbit_queue_type callbacks, add stub
implementations to rabbit_mqtt_qos0_queue throwing an exception.
The exception uses erlang:error/2 including stack trace and arguments
of the unsupported functions to ease debugging in case these functions
were ever to be called.

Dialyzer suppressions are added for these functions such that dialyzer
won't complain about:
```
rabbit_mqtt_qos0_queue.erl:244:1: Function init/1 only terminates with explicit exception
```
2023-01-24 17:32:59 +00:00
..
apps/rabbitmq_prelaunch Allow higher load on Mnesia by default 2023-01-24 17:30:10 +00:00
docs Add overflow drop-head to rabbit_mqtt_qos_queue type 2023-01-24 17:30:10 +00:00
include (c) year bump: 2022 => 2023 2023-01-01 23:17:36 -05:00
priv/schema Parse and apply default_policies.operator 2022-12-16 10:25:30 -08:00
scripts Revert maybe expression 2023-01-24 17:29:07 +00:00
src Remove optional rabbit_queue_type callbacks 2023-01-24 17:32:59 +00:00
test Make pipeline fail when there are dialyzer warnings 2023-01-24 17:32:59 +00:00
.gitignore
BUILD.bazel Fix all dialyzer warnings in `rabbit` 2023-01-24 17:26:58 +01: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
INSTALL
LICENSE
LICENSE-MPL-RabbitMQ
Makefile Streams: Move nopush to reader to try to combine small chunks into larger IP packets. 2023-01-17 14:01:42 +00:00
README.md Fixup other references to the master branch, which has moved to main 2022-08-16 09:50:10 +02:00
SECURITY.md Fixup other references to the master branch, which has moved to main 2022-08-16 09:50:10 +02:00
bats.bzl Fix bats shell testing in RBE 2021-05-14 10:45:43 +02:00

README.md

OTP v22.3 OTP v23

RabbitMQ Server

RabbitMQ is a feature rich, multi-protocol messaging broker. It supports:

  • AMQP 0-9-1
  • AMQP 1.0
  • MQTT 3.1.1
  • STOMP 1.0 through 1.2

Installation

Tutorials & Documentation

Getting Help

Contributing

See CONTRIBUTING.md and our development process overview.

Questions about contributing, internals and so on are very welcome on the mailing list.

Licensing

RabbitMQ server is licensed under the MPL 2.0.

Building From Source and Packaging

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