Skip to content

Commit 7c94340

Browse files
Remove classic mirrored queue docs for 4.x
The have been removed from rabbitmq/rabbitmq-server@main [1]. 1. rabbitmq/rabbitmq-server#9815
1 parent 78bf2d0 commit 7c94340

20 files changed

+23
-1467
lines changed

docs/classic-queues.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,8 @@ removal difficult to reason about in case of node restarts during upgrades and s
6262
so the use of transient queues is discouraged. Support for transient queues
6363
is deprecated and will be removed in **RabbitMQ 4.0**.
6464

65-
Classic queues can be mirrored across multiple nodes in the
66-
cluster. This functionality is deprecated and will be removed
67-
in **RabbitMQ 4.0**. [Quorum queues](./quorum-queues)
68-
and [streams](./streams) provide a better alternative when high availability and
65+
Classic queues is a non-replicated queue type starting with RabbitMQ 4.0.
66+
[Quorum queues](./quorum-queues) and [streams](./streams) provide a better alternative when high availability and
6967
data safety is required.
7068

7169
Until **RabbitMQ 3.12**, classic queues could operate in **lazy mode**.

docs/cluster-formation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,7 @@ to a value in the 5-10 second range.
464464
If a stateless set is used recreated nodes will not have their persisted data and will start as blank nodes.
465465
This can lead to data loss and higher network traffic volume due to more frequent
466466
data synchronisation of both [quorum queues](./quorum-queues)
467-
and [classic queue mirrors](./ha) on newly joining nodes.
467+
and [streams](./streams) on newly joining nodes.
468468

469469
#### Use Persistent Volumes
470470

docs/clustering.md

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -394,8 +394,7 @@ The [Quorum Queues guide](./quorum-queues) covers this topic in more detail.
394394
Assuming all cluster members
395395
are available, a messaging (AMQP 0-9-1, AMQP 1.0, MQTT, STOMP) client can connect to any node and
396396
perform any operation. Nodes will route operations to the
397-
[quorum queue leader](./quorum-queues) or [queue leader replica](./ha#leader-migration-data-locality)
398-
transparently to clients.
397+
[quorum queue leader](./quorum-queues) transparently to clients.
399398

400399
With all supported messaging protocols a client is only connected to one node
401400
at a time.
@@ -410,10 +409,6 @@ for individual clients to learn more.
410409
With [quorum queues](./quorum-queues) and [streams](./streams), clients will only be able to perform
411410
operations on queues that have a quorum of replicas online.
412411

413-
With classic mirrored queues, there are scenarios where it may not be possible for a client to transparently continue
414-
operations after connecting to a different node. They usually involve
415-
[non-mirrored queues hosted on a failed node](./ha#non-mirrored-queue-behavior-on-node-failure).
416-
417412
### Stream Clients
418413

419414
RabbitMQ Stream protocol clients **behave differently from messaging protocols clients**: they are
@@ -508,7 +503,7 @@ known at the time of shutdown.
508503
across multiple cluster nodes with parallel replication and a predictable [leader election](./quorum-queues#leader-election)
509504
and [data safety](./quorum-queues#data-safety) behavior as long as a majority of replicas are online.
510505

511-
Non-replicated classic queues can also be used in clusters. Non-mirrored queue [behaviour in case of node failure](./ha#non-mirrored-queue-behavior-on-node-failure)
506+
Non-replicated classic queues can also be used in clusters. Their behaviour in case of node failure
512507
depends on [queue durability](./queues#durability).
513508

514509
RabbitMQ clustering has several modes of dealing with [network partitions](./partitions),

docs/configure.md

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1290,20 +1290,6 @@ mnesia_table_loading_retry_limit = 10
12901290
</td>
12911291
</tr>
12921292

1293-
<tr>
1294-
<td>`mirroring_sync_batch_size`</td>
1295-
<td>
1296-
Batch size used to transfer messages to an unsynchronised replica (queue mirror).
1297-
See [documentation on eager batch synchronization](./ha#batch-sync).
1298-
<p>
1299-
Default:
1300-
```ini
1301-
mirroring_sync_batch_size = 4096
1302-
```
1303-
</p>
1304-
</td>
1305-
</tr>
1306-
13071293
<tr>
13081294
<td>`queue_leader_locator`</td>
13091295
<td>
@@ -1312,9 +1298,7 @@ mirroring_sync_batch_size = 4096
13121298
<li>`balanced`</li>
13131299
<li>`client-local`</li>
13141300
</ul>
1315-
See the
1316-
[documentation
1317-
on queue leader location](./ha#queue-leader-location) for more information.
1301+
13181302
<p>
13191303
Default:
13201304
```ini

docs/feature-flags/index.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -421,14 +421,6 @@ The following feature flags are provided by RabbitMQ core.
421421
fix</a> to unblock a group of consumers in a super stream partition
422422
</td>
423423
</tr>
424-
<tr>
425-
<td>3.12.0</td>
426-
<td>3.11.0</td>
427-
<td>classic_mirrored_queue_version</td>
428-
<td>
429-
Support setting version for classic mirrored queues
430-
</td>
431-
</tr>
432424
<tr>
433425
<td>3.12.0</td>
434426
<td>3.11.0</td>

0 commit comments

Comments
 (0)