Browse Source

Minor refactoring for HashPartitionService

pull/9513/head
ViacheslavKlimov 3 years ago
parent
commit
0812149524
  1. 5
      common/queue/src/main/java/org/thingsboard/server/queue/discovery/HashPartitionService.java

5
common/queue/src/main/java/org/thingsboard/server/queue/discovery/HashPartitionService.java

@ -526,10 +526,7 @@ public class HashPartitionService implements PartitionService {
servers = responsible;
}
int hash = hashFunction.newHasher()
.putLong(tenantId.getId().getMostSignificantBits())
.putLong(tenantId.getId().getLeastSignificantBits())
.hash().asInt();
int hash = hash(tenantId.getId());
return servers.get(Math.abs((hash + partition) % servers.size()));
} else {
return servers.get(partition % servers.size());

Loading…
Cancel
Save