rabbitmq-server
rabbitmq-server copied to clipboard
Open source RabbitMQ: core server and tier 1 (built-in) plugins
when exporting over the HTTP API. CLI tools use `rabbit_definitions:all_definitions/0` which already include the metadata. Closes #10515
### Is your feature request related to a problem? Please describe. Classic Queues and Streams support "fail-safe" parameters in queue deletion requests. Quorum Queues could benefit from the same parameters,...
## Proposed Changes This PR adds support for metrics from the `rabbit_stream_consumer_created` and `rabbit_stream_publisher_created` ETS tables to be exposed through prometheus through more user-friendly named metrics endpoints. Based off the...
This is the companion PR for https://github.com/rabbitmq/ra/pull/415 `rabbit_fifo` currently has an ad-hoc checkpointing system where it saves `{release_cursor, RaftIdx, State}` effects in-memory periodically and emits them as the release cursor...
### Describe the bug by protocol, I could create a super stream with the same partitions name: ```csharp const string SuperStream = "my_super_stream_with_2_partitions"; var partitions = new List { "partition_0",...
The [permission model](https://rabbitmq.com/access-control.html#authorisation) in use today is largely specific to one protocol but is flexible enough to support a lot of scenarios. However, there's one scenario that it does not...
References: * https://github.com/erlang/otp/issues/8066 * https://github.com/rabbitmq/rabbitmq-server/pull/10012#discussion_r1482728957 API: https://www.erlang.org/doc/man/public_key#cacerts_get-0 Anywhere SSl/TLS is configured in RabbitMQ, if the user does not configure `cacertfile` or `cacerts`, RabbitMQ should automatically use `public_key:cacerts_get/0` to load the...
https://vmware.slack.com/archives/C0RDGG81Z/p1707224857559109 # Reproduction steps: ## Create vhost ``` rabbitmqctl add_vhost test --default-queue-type quorum ``` ## Export using CLI ``` rabbitmqctl export_definitions test-vhost-with-queue-type-from-cli.json ``` Note that the above file includes vhost...
To be more defensive. See https://github.com/rabbitmq/rabbitmq-server/discussions/10469 for the background.