用户id默认使用uuid

This commit is contained in:
heavyrian2012
2024-09-10 10:53:21 +08:00
parent 291fdfb08d
commit 04f5471385
4 changed files with 22 additions and 3 deletions
@@ -115,6 +115,8 @@ public final class BrokerConstants {
public static final String CONNECT_CLIENT_SIGNATURE_LIST = "connect.client_signature_list";
public static final String CONNECT_REJECT_EMPTY_SIGNATURE = "connect.reject_empty_signature";
public static final String ID_USE_UUID = "id.use_uuid";
public static final String EMBED_DB_PROPERTY_NAME = "embed.db";
public static final String DB_AUTO_CLEAN_HISTORY_MESSAGES = "db.auto_clean_history_messages";
public static final String H2DB_PATH = "h2db.path";
@@ -166,6 +166,8 @@ public class MemoryMessagesStore implements IMessagesStore {
private Set<String> mAllowStrangerChatSet = new HashSet<>();
private boolean mDisableStrangerAddGroup = false;
private boolean mIDUseUUID = true;
private Set<String> mClientSignatureSet = new HashSet<>();
private boolean mRejectEmptySignature = true;
@@ -614,6 +616,11 @@ public class MemoryMessagesStore implements IMessagesStore {
} catch (Exception e) {
}
try {
mIDUseUUID = Boolean.parseBoolean(server.getConfig().getProperty(BrokerConstants.ID_USE_UUID, "false"));
} catch (Exception e) {
}
}
private void printMissConfigLog(String config, String defaultValue) {
@@ -4791,9 +4798,11 @@ public class MemoryMessagesStore implements IMessagesStore {
@Override
public String getShortUUID(){
int id = databaseStore.getGeneratedId();
if (id > 0) {
return IDUtils.toUid(id);
if(!mIDUseUUID) {
int id = databaseStore.getGeneratedId();
if (id > 0) {
return IDUtils.toUid(id);
}
}
return UUIDGenerator.getUUID();
}