Merge pull request #10394 from thingsboard/fix/queue-deletion-event
Ignore partition change event for deleted queues
This commit is contained in:
commit
ac430e9a80
@ -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()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user