Skip to content

Commit dc228a2

Browse files
committed
Don't record consumers if topology recovery is off
1 parent 003620f commit dc228a2

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)