Merge pull request #10394 from thingsboard/fix/queue-deletion-event

Ignore partition change event for deleted queues
This commit is contained in:
Viacheslav Klimov 2024-03-19 13:34:51 +02:00 committed by GitHub
commit ac430e9a80
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -114,9 +114,17 @@ public class DefaultTbRuleEngineConsumerService extends AbstractConsumerService<
if (partitionService.isManagedByCurrentService(queueKey.getTenantId())) {
var consumer = getConsumer(queueKey).orElseGet(() -> {
Queue config = queueService.findQueueByTenantIdAndName(queueKey.getTenantId(), queueKey.getQueueName());
if (config == null) {
if (!partitions.isEmpty()) {
log.error("[{}] Queue configuration is missing", queueKey, new RuntimeException("stacktrace"));
}
return null;
}
return createConsumer(queueKey, config);
});
consumer.update(partitions);
if (consumer != null) {
consumer.update(partitions);
}
}
});
consumers.keySet().stream()