Skip to content

Commit e818136

Browse files
authored
Merge pull request #13360 from rabbitmq/remove-set-stream-retention-policy-command
Remove set_stream_retention_policy command
2 parents 819b80b + 7ea2ff2 commit e818136

File tree

4 files changed

+1
-149
lines changed

4 files changed

+1
-149
lines changed

deps/rabbit/docs/rabbitmq-streams.8

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
.\"
66
.\" Copyright (c) 2007-2025 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. All rights reserved.
77
.\"
8-
.Dd June 22, 2023
8+
.Dd February 18, 2025
99
.Dt RABBITMQ-STREAMS 8
1010
.Os "RabbitMQ Server"
1111
.Sh NAME
@@ -129,18 +129,6 @@ Example:
129129
.Dl rabbitmq-streams restart_stream --vhost Qo a-vhost Qc Qo a-stream Qc --preferred-leader-node Qo node
130130
.\" ------------------------------------
131131
.El
132-
.Ss Policies
133-
.Bl -tag -width Ds
134-
.\" ------------------------------------
135-
.It Cm set_stream_retention_policy Ar stream Ar policy Fl -vhost Ar virtual-host
136-
.Pp
137-
Set the retention policy of a stream.
138-
.Pp
139-
Example:
140-
.Sp
141-
.Dl rabbitmq-streams set_stream_retention_policy --vhost Qo a-vhost Qc Qo a-stream Qc Qo a-policy Qc
142-
.\" ------------------------------------
143-
.El
144132
.Ss Stream plugin
145133
.Bl -tag -width Ds
146134
.\" ------------------------------------------------------------------

deps/rabbit/src/rabbit_stream_queue.erl

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242

4343
-export([list_with_minimum_quorum/0]).
4444

45-
-export([set_retention_policy/3]).
4645
-export([restart_stream/3,
4746
add_replica/3,
4847
delete_replica/3,
@@ -1002,24 +1001,6 @@ update_leader_pid(Pid, #stream_client{} = State) ->
10021001
state_info(_) ->
10031002
#{}.
10041003

1005-
set_retention_policy(Name, VHost, Policy) ->
1006-
case rabbit_amqqueue:check_max_age(Policy) of
1007-
{error, _} = E ->
1008-
E;
1009-
MaxAge ->
1010-
QName = queue_resource(VHost, Name),
1011-
Fun = fun(Q) ->
1012-
Conf = amqqueue:get_type_state(Q),
1013-
amqqueue:set_type_state(Q, Conf#{max_age => MaxAge})
1014-
end,
1015-
case rabbit_amqqueue:update(QName, Fun) of
1016-
not_found ->
1017-
{error, not_found};
1018-
_ ->
1019-
ok
1020-
end
1021-
end.
1022-
10231004
-spec restart_stream(VHost :: binary(), Queue :: binary(),
10241005
#{preferred_leader_node => node()}) ->
10251006
{ok, node()} |

deps/rabbitmq_cli/lib/rabbitmq/cli/streams/commands/set_stream_retention_policy_command.ex

Lines changed: 0 additions & 49 deletions
This file was deleted.

deps/rabbitmq_cli/test/streams/set_stream_retention_policy_command_test.exs

Lines changed: 0 additions & 68 deletions
This file was deleted.

0 commit comments

Comments
 (0)