From 3b86c8c1f50b631ac8a28f031c3d63962d8f510e Mon Sep 17 00:00:00 2001 From: ViacheslavKlimov Date: Thu, 20 Jul 2023 13:34:06 +0300 Subject: [PATCH] Refactor HashPartitionService.resolve(..) --- .../server/queue/discovery/HashPartitionService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/queue/src/main/java/org/thingsboard/server/queue/discovery/HashPartitionService.java b/common/queue/src/main/java/org/thingsboard/server/queue/discovery/HashPartitionService.java index 65f750f830..31f517c236 100644 --- a/common/queue/src/main/java/org/thingsboard/server/queue/discovery/HashPartitionService.java +++ b/common/queue/src/main/java/org/thingsboard/server/queue/discovery/HashPartitionService.java @@ -186,6 +186,9 @@ public class HashPartitionService implements PartitionService { @Override public TopicPartitionInfo resolve(ServiceType serviceType, String queueName, TenantId tenantId, EntityId entityId) { TenantId isolatedOrSystemTenantId = getIsolatedOrSystemTenantId(serviceType, tenantId); + if (queueName == null) { + queueName = MAIN_QUEUE_NAME; + } QueueKey queueKey = new QueueKey(serviceType, queueName, isolatedOrSystemTenantId); if (!partitionSizesMap.containsKey(queueKey)) { if (isolatedOrSystemTenantId.isSysTenantId()) {