rabbitmq-server/deps/rabbitmq_stream
Luke Bakken 620fff22f1
Log errors from `ranch:handshake`
Fixes #11171

An MQTT user encountered TLS handshake timeouts with their IoT device,
and the actual error from `ssl:handshake` / `ranch:handshake` was not
caught and logged.

At this time, `ranch` uses `exit(normal)` in the case of timeouts, but
that should change in the future
(https://github.com/ninenines/ranch/issues/336)
2024-05-06 08:24:38 -07:00
..
docs Remove stream resource section 2024-04-02 18:09:23 +02:00
include rabbitmq_stream: add a few missing license headers 2024-01-27 20:46:16 -05:00
priv/schema More missed license header updates #9969 2024-02-05 11:53:50 -05:00
src Log errors from `ranch:handshake` 2024-05-06 08:24:38 -07:00
test Introduce new AMQP 1.0 address format 2024-04-05 12:22:02 +02:00
.gitignore rabbit_stream: ignore escript and sbin 2021-07-19 20:26:16 +03:00
BUILD.bazel Support AMQP 1.0 natively 2024-02-28 14:15:20 +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
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 Add elixir to PLT_APPS for some plugins 2024-04-29 15:23:09 +02:00
README.adoc More missed license header updates #9969 2024-02-05 12:26:25 -05:00
app.bzl Support AMQP 1.0 natively 2024-02-28 14:15:20 +01: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.