Skip to content

Commit cdd459c

Browse files
Merge pull request #1082 from Pliner/main
Don't record consumers if topology recovery is off
2 parents b2255b7 + dc228a2 commit cdd459c

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

projects/RabbitMQ.Client/client/impl/AutorecoveringConnection.Recording.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,11 @@ internal void DeleteRecordedBinding(in RecordedBinding rb)
176176

177177
internal void RecordConsumer(in RecordedConsumer consumer)
178178
{
179+
if (!_factory.TopologyRecoveryEnabled)
180+
{
181+
return;
182+
}
183+
179184
lock (_recordedEntitiesLock)
180185
{
181186
_recordedConsumers[consumer.ConsumerTag] = consumer;
@@ -184,6 +189,11 @@ internal void RecordConsumer(in RecordedConsumer consumer)
184189

185190
internal void DeleteRecordedConsumer(string consumerTag)
186191
{
192+
if (!_factory.TopologyRecoveryEnabled)
193+
{
194+
return;
195+
}
196+
187197
lock (_recordedEntitiesLock)
188198
{
189199
if (_recordedConsumers.Remove(consumerTag, out var recordedConsumer))

0 commit comments

Comments
 (0)