Skip to content

Commit 984619d

Browse files
authored
Merge pull request #7684 from rabbitmq/revert-7672
Revert #7672
2 parents 557c23b + f2dfd6c commit 984619d

File tree

6 files changed

+8
-19
lines changed

6 files changed

+8
-19
lines changed

deps/rabbit/BUILD.bazel

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,6 @@ _APP_ENV = """[
7878
]},
7979
{halt_on_upgrade_failure, true},
8080
{ssl_apps, [asn1, crypto, public_key, ssl]},
81-
%% classic queue storage implementation version
82-
{classic_queue_default_version, 2},
8381
%% see rabbitmq-server#114
8482
{mirroring_flow_control, true},
8583
{mirroring_sync_batch_size, 4096},

deps/rabbit/Makefile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,6 @@ define PROJECT_ENV
6565
]},
6666
{halt_on_upgrade_failure, true},
6767
{ssl_apps, [asn1, crypto, public_key, ssl]},
68-
%% classic queue storage implementation version
69-
{classic_queue_default_version, 2},
7068
%% see rabbitmq-server#114
7169
{mirroring_flow_control, true},
7270
{mirroring_sync_batch_size, 4096},

deps/rabbit/priv/schema/rabbit.schema

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2408,7 +2408,7 @@ end}.
24082408

24092409
{translation, "rabbit.classic_queue_default_version",
24102410
fun(Conf) ->
2411-
case cuttlefish:conf_get("classic_queue.default_version", Conf, 2) of
2411+
case cuttlefish:conf_get("classic_queue.default_version", Conf, 1) of
24122412
1 -> 1;
24132413
2 -> 2;
24142414
_ -> cuttlefish:unset()

deps/rabbit/src/rabbit_amqqueue_process.erl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -470,10 +470,12 @@ init_queue_mode(Mode, State = #q {backing_queue = BQ,
470470

471471
init_queue_version(Version0, State = #q {backing_queue = BQ,
472472
backing_queue_state = BQS}) ->
473-
%% When the version is undefined we use the default version 2 starting with
474-
%% RabbitMQ 3.12.0.
473+
%% When the version is undefined we use the default version 1.
474+
%% We want to BQ:set_queue_version in all cases because a v2
475+
%% policy might have been deleted, for example, and we want
476+
%% the queue to go back to v1.
475477
Version = case Version0 of
476-
undefined -> rabbit_misc:get_env(rabbit, classic_queue_default_version, 2);
478+
undefined -> rabbit_misc:get_env(rabbit, classic_queue_default_version, 1);
477479
_ -> Version0
478480
end,
479481
BQS1 = BQ:set_queue_version(Version, BQS),

deps/rabbit/src/rabbit_variable_queue.erl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -492,9 +492,8 @@ process_recovery_terms(Terms) ->
492492

493493
queue_version(Q) ->
494494
Resolve = fun(_, ArgVal) -> ArgVal end,
495-
%% If queue-version is undefined, we assume v2 starting with RabbitMQ 3.12.0.
496495
case rabbit_queue_type_util:args_policy_lookup(<<"queue-version">>, Resolve, Q) of
497-
undefined -> rabbit_misc:get_env(rabbit, classic_queue_default_version, 2);
496+
undefined -> rabbit_misc:get_env(rabbit, classic_queue_default_version, 1);
498497
Vsn when is_integer(Vsn) -> Vsn;
499498
Vsn -> binary_to_integer(Vsn)
500499
end.

release-notes/3.12.0.md

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -109,17 +109,9 @@ in the `3.11.x` release series.
109109

110110
GitHub issue: [#7553](https://github.com/rabbitmq/rabbitmq-server/pull/7553#issuecomment-1463660454)
111111

112-
* Reduced memory footprint, improved memory use predictability and throughput of classic queues (version 2, or CQv2).
112+
* Reduced memory footprint, improved memory use predictability and throughput of classic queues.
113113
This particularly benefits classic queues with longer backlogs.
114114

115-
Classic queue v2 (CQv2) storage implementation can be enabled for all classic queues
116-
using `rabbitmq.conf`:
117-
118-
``` ini
119-
# uses CQv2 for all classic queues by default
120-
classic_queue.default_version = 2
121-
```
122-
123115
GitHub issues: [#4522](https://github.com/rabbitmq/rabbitmq-server/pull/4522), [#7516](https://github.com/rabbitmq/rabbitmq-server/pull/7516)
124116

125117
* Reduced peak memory footprint of quorum queues.

0 commit comments

Comments
 (0)