Skip to content

Commit 8ad8afa

Browse files
Merge pull request #3576 from rabbitmq/coordinator-error-handling
Handling of `stream_not_found` return value when init a stream client
2 parents 52492da + 141f955 commit 8ad8afa

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

deps/rabbit/src/rabbit_channel.erl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2176,6 +2176,11 @@ deliver_to_queues({Delivery = #delivery{message = Message = #basic_message{ex
21762176
ok
21772177
end,
21782178
State;
2179+
{error, {stream_not_found, Resource}} ->
2180+
rabbit_misc:protocol_error(
2181+
resource_error,
2182+
"Stream not found for ~s",
2183+
[rabbit_misc:rs(Resource)]);
21792184
{error, {coordinator_unavailable, Resource}} ->
21802185
rabbit_misc:protocol_error(
21812186
resource_error,

deps/rabbit/src/rabbit_stream_queue.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -652,6 +652,8 @@ init(Q) when ?is_amqqueue(Q) ->
652652
leader = Leader,
653653
writer_id = WriterId,
654654
soft_limit = SoftLimit}};
655+
{ok, stream_not_found, _} ->
656+
{error, stream_not_found};
655657
{error, coordinator_unavailable} = E ->
656658
rabbit_log:warning("Failed to start stream client ~p: coordinator unavailable",
657659
[rabbit_misc:rs(QName)]),

0 commit comments

Comments
 (0)