Несколько префиксов идентификаторов клиентов в Mosquitto Broker

#mqtt #mosquitto #messagebroker

#mqtt #mosquitto #messagebroker

Вопрос:

Возможно ли настроить более одного префикса идентификаторов клиентов в mosquitto.conf?

Имя свойства во множественном числе «clientid_prefixes», но оно не работает, если я использую пробелы, запятую или точку с запятой в качестве разделителя.

Ответ №1:

Глядя на исходный код теста для этой функции, похоже, что это может быть только одно значение.

 /* clientid_prefixes check */
if(db->config->clientid_prefixes){
    if(strncmp(db->config->clientid_prefixes, client_id, strlen(db->config->clientid_prefixes))){
        send__connack(context, 0, CONNACK_REFUSED_NOT_AUTHORIZED);
        rc = 1;
        goto handle_connect_error;
    }
}