Skip to content

Commit 5d95dbc

Browse files
committed
Merge branch 'live' into stable
2 parents c2fa66f + a9eb349 commit 5d95dbc

File tree

12 files changed

+85
-47
lines changed

12 files changed

+85
-47
lines changed

site/backup.md

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -113,18 +113,8 @@ copy the messages, skip copying the [message directories](#manual-messages-backu
113113

114114
### <a id="manual-definitions-restore" class="anchor" href="#manual-definitions-restore">Restoring from a Manual Definitions Backup</a>
115115

116-
Internal node database stores node's name in certain records. Should node name change, the database must first
117-
be updated to reflect the change using the following [rabbitmqctl](./cli.html) command:
118-
119-
<pre class="lang-sh">
120-
rabbitmqctl rename_cluster_node &lt;oldnode&gt; &lt;newnode&gt;
121-
</pre>
122-
123-
The command can take multiple old name/new name pairs if multiple nodes in a cluster are being renamed
124-
at the same time.
125-
126-
When a new node starts with a backed up directory and a matching node name, it should perform
127-
the upgrade steps as needed and proceed booting.
116+
To perform a restore, a new node starts with a backed up directory and the original node name.
117+
The node then should perform the upgrade steps as needed and proceed booting.
128118

129119

130120
## <a id="messages-backup" class="anchor" href="#messages-backup">Backing Up Messages</a>

site/channels.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,16 @@ closed.
127127

128128
When a channel's connection is closed, so is the channel.
129129

130+
If a channel is closed immediately after a consumer [acknowledged a number of deliveries](/confirms.html) on it,
131+
the acknowledgements may or may not reach their target queue before the channel is terminated.
132+
In this case the messages with a pending acknowledgement on the channel will be automatically requeued
133+
following the channel closure.
134+
135+
This scenario usually applies to workloads with short lived channels. Using long lived channels and
136+
designing consumers in a way that they can handle redeliveries potential surprises may be
137+
associated with this edge case behavior. Note that redelivered messages will be [explicitly marked as such](/consumers.html#message-properties).
138+
139+
130140
### <a id="error-handling" class="anchor" href="#error-handling">Channels and Error Handling</a>
131141

132142
In the section above channels were closed by applications. There is another way a channel can

site/configure.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1363,14 +1363,14 @@ under the `rabbit` section.
13631363
<td><code>msg_store_file_size_limit</code></td>
13641364
<td>
13651365
Message store segment file size. Changing this for a node
1366-
with an existing (initialised) database is dangerous can
1366+
with an existing (initialised) database is dangerous and can
13671367
lead to data loss!
13681368
<p>
13691369
Default: <code>16777216</code>
13701370
<pre class="lang-erlang">
13711371
{rabbit, [
13721372
%% Changing this for a node
1373-
%% with an existing (initialised) database is dangerous can
1373+
%% with an existing (initialised) database is dangerous and can
13741374
%% lead to data loss!
13751375
{msg_store_file_size_limit, 16777216}
13761376
]}

site/devtools.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ Miscellaneous projects:
232232

233233
* [Chef RabbitMQ Cookbook](https://github.com/rabbitmq/chef-cookbook)
234234
* [Puppet RabbitMQ Module](https://github.com/puppetlabs/puppetlabs-rabbitmq)
235-
* [RabbitMQ Docker image](https://registry.hub.docker.com/_/rabbitmq/)
235+
* [RabbitMQ Docker image](https://hub.docker.com/_/rabbitmq/)
236236
* [Kurtosis Starlark package](https://github.com/kurtosis-tech/rabbitmq-package)
237237

238238
## <a id="database-integration" class="anchor" href="#database-integration">Database Integration</a>

site/download.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ limitations under the License.
2020
The latest [release](https://github.com/rabbitmq/rabbitmq-server/releases) of RabbitMQ is **&version-server;**. See [change log](changelog.html) for release notes.
2121
See [RabbitMQ support timeline](./versions.html) to find out what release series are supported.
2222

23-
Experimenting with RabbitMQ on your workstation? Try the [community Docker image](https://registry.hub.docker.com/_/rabbitmq/):
23+
Experimenting with RabbitMQ on your workstation? Try the [community Docker image](https://hub.docker.com/_/rabbitmq/):
2424

2525
<pre class="lang-bash">
2626
# latest RabbitMQ 3.12
@@ -73,7 +73,7 @@ Other guides related to Kubernetes:
7373

7474
## Docker
7575

76-
* Docker community-maintained [RabbitMQ Docker image](https://registry.hub.docker.com/_/rabbitmq/) ([on GitHub](https://github.com/docker-library/rabbitmq/))
76+
* Docker community-maintained [RabbitMQ Docker image](https://hub.docker.com/_/rabbitmq/) ([on GitHub](https://github.com/docker-library/rabbitmq/))
7777

7878

7979
## Cloud

site/ec2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Please consult the installation guides for
7171
A wide variety of deployment tools can be used to automate
7272
RabbitMQ deployment.
7373

74-
* [Community Docker image](https://registry.hub.docker.com/_/rabbitmq/) ([on GitHub](https://github.com/docker-library/rabbitmq))
74+
* [Community Docker image](https://hub.docker.com/_/rabbitmq/) ([on GitHub](https://github.com/docker-library/rabbitmq))
7575
* [Chef cookbook](https://github.com/rabbitmq/chef-cookbook)
7676
* [Puppet module](https://github.com/puppetlabs/puppetlabs-rabbitmq)
7777

site/getstarted.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ applications using RabbitMQ.
2222

2323
You need to have the RabbitMQ server installed to go through
2424
the tutorials, please see the [installation guide](download.html) or
25-
use the [Docker image](https://registry.hub.docker.com/_/rabbitmq/).
25+
use the [Docker image](https://hub.docker.com/_/rabbitmq/).
2626

2727
Executable versions of these tutorials [are open source](https://github.com/rabbitmq/rabbitmq-tutorials),
2828
as is [this website](https://github.com/rabbitmq/rabbitmq-website).

site/java-tools.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,22 @@ This page documents some Java-based utility programs (PerfTest, Tracer).
2121

2222
## <a id="load-testing" class="anchor" href="#load-testing">PerfTest</a>
2323

24-
RabbitMQ has a throughput testing tool, PerfTest, that is based on the Java client and can be
24+
RabbitMQ has a throughput testing tool, [PerfTest](https://github.com/rabbitmq/rabbitmq-perf-test/), that is based on the Java client and can be
2525
configured to simulate basic and advanced workloads as well.
2626

27-
PerfTest documentation is hosted on GitHub Pages:
27+
PerfTest Documentation:
2828

2929
* For [the latest stable release](https://perftest.rabbitmq.com/)
30-
* For [the latest milestone release](https://rabbitmq.github.io/rabbitmq-perf-test/milestone/htmlsingle/)
3130
* For [the latest development build](https://perftest-dev.rabbitmq.com/)
3231

3332
## <a id="stream-load-testing" class="anchor" href="#stream-load-testing">PerfTest for Streams (RabbitMQ Stream Protocol)</a>
3433

35-
There is a separate version of PerfTest for streams that uses [RabbitMQ Stream Protocol](./stream.html) internally.
34+
There is a separate version of [PerfTest for streams](https://github.com/rabbitmq/rabbitmq-stream-perf-test/) that uses [RabbitMQ Stream Protocol](./stream.html) internally.
3635

37-
Its documentation is hosted on GitHub Pages:
36+
Stream PerfTest Documentation:
3837

39-
* For [the latest stable release](https://rabbitmq.github.io/rabbitmq-stream-java-client/stable/htmlsingle/#the-performance-tool)
38+
* For [the latest stable release](https://rabbitmq.github.io/rabbitmq-stream-perf-test/stable/htmlsingle/)
39+
* For [the latest development build](https://rabbitmq.github.io/rabbitmq-stream-perf-test/snapshot/htmlsingle/)
4040

4141

4242
## <a id="tracer" class="anchor" href="#tracer">Tracer</a>

site/kubernetes/operator/operator-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# &product-name; Kubernetes Operators: Cluster Operator and Message Topology Operator
1+
# &product-name; Kubernetes Operators: Cluster Operator and Messaging Topology Operator
22

33
The RabbitMQ team develop and maintain two [kubernetes operators](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/): the RabbitMQ Cluster Kubernetes Operator and the RabbitMQ Messaging Topology Operator.
44

site/mqtt.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -604,6 +604,10 @@ When the Sparkplug support is enabled, the MQTT plugin will not translate the
604604

605605
## <a id="limitations" class="anchor" href="#limitations">Limitations</a>
606606

607+
### QoS 2 is Not Supported
608+
609+
QoS 2 subscriptions will be treated as if they were QoS 1 subscriptions.
610+
607611
### Presence of a Quorum of Nodes
608612

609613
See [Consensus Features](#consensus).

0 commit comments

Comments
 (0)