rabbitmq-server/deps/rabbitmq_stream
Michael Davis 1c264fa471
Trigger a 4.3.x alpha release build / trigger_alpha_build (push) Waiting to run Details
Test (make) / Build and Xref (1.18, 26) (push) Waiting to run Details
Test (make) / Build and Xref (1.18, 27) (push) Waiting to run Details
Test (make) / Build and Xref (1.18, 28) (push) Waiting to run Details
Test (make) / Test (1.18, 28, khepri) (push) Waiting to run Details
Test (make) / Test (1.18, 28, mnesia) (push) Waiting to run Details
Test (make) / Test mixed clusters (1.18, 28, khepri) (push) Waiting to run Details
Test (make) / Test mixed clusters (1.18, 28, mnesia) (push) Waiting to run Details
Test (make) / Type check (1.18, 28) (push) Waiting to run Details
rabbitmq_streams: Check rabbit_queue_types is_enabled/0 during declare (#14699)
`rabbit_amqqueue:declare/7` consults the `is_enabled/0` callback of
`rabbit_queue_type` before attempting to create a queue.
`rabbit_stream_manager` emulates `rabbit_amqqueue:declare/7` rather
than calling it directly. To align with the `is_enabled/0` check in
`rabbit_amqqueue:declare/7`, `rabbit_stream_manager` needs to check
the callback during stream creation.
2025-10-07 00:05:23 +02:00
..
docs Prevent blocked groups in stream SAC with fine-grained status 2025-06-17 11:56:20 +02:00
include Bump (c) line year 2025-01-01 17:54:10 -05:00
priv/schema Bump (c) line year 2025-01-01 17:54:10 -05:00
src rabbitmq_streams: Check rabbit_queue_types is_enabled/0 during declare (#14699) 2025-10-07 00:05:23 +02:00
test [skip ci] Bump the dev-deps group across 5 directories with 4 updates 2025-10-06 09:05:11 +00:00
.gitignore Cleanup .gitignore files for the monorepo 2024-06-28 12:00:52 +02: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 Replace @rabbitmq.com addresses with rabbitmq-core@groups.vmware.com 2023-06-20 15:40:13 +04:00
LICENSE-MPL-RabbitMQ Adjust licensing 2020-06-18 09:44:30 +02:00
Makefile rabbitmq_stream: add ssl to PLT_APPS 2025-06-27 12:42:56 +02:00
README.adoc More missed license header updates #9969 2024-02-05 12:26:25 -05:00

README.adoc

= RabbitMQ Stream Plugin

This is a RabbitMQ plugin that exposes streams - append-only, FIFO structures -
in a RabbitMQ broker/cluster, through a link:docs/PROTOCOL.adoc[custom binary protocol].

== How to Use

See the https://rabbitmq.github.io/rabbitmq-stream-java-client/snapshot/htmlsingle/#setting-up-rabbitmq[stream
Java client] documentation to set up a node with the stream plugin.

The https://rabbitmq.github.io/rabbitmq-stream-java-client/snapshot/htmlsingle/[stream Java client]
is currently the best way to experiment with the plugin.

== Stream Protocol

The plugin uses a link:docs/PROTOCOL.adoc[custom binary protocol].


== Support

* For questions: https://groups.google.com/forum/#!forum/rabbitmq-users[RabbitMQ Users]
* For bugs and feature requests: https://github.com/rabbitmq/rabbitmq-server/issues[GitHub Issues]

== Licensing

Released under the link:LICENSE-MPL-RabbitMQ[MPL 2.0].

== Copyright

(c) 2007-2024 Broadcom. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. All rights reserved.