Я хочу создать изолированные среды на одном сервере MQTT.Как и у сервера базы данных, может быть несколько схем, а имена таблиц могут повторяться в разных сашемах.Я хочу иметь «схему MQTT», в которой темы / подписки в одной схеме изолированы от тем в другой «схеме MQTT», чтобы одна и та же тема могла использоваться в разных схемах.Было бы еще лучше, если бы безопасность могла быть применена отдельно для каждой схемы, но это потребовало бы много.Сейчас я просто ищу способ иметь изолированные среды на одном и том же сервере - вероятно, для каждой схемы потребуется отдельный TCP-порт, просто чтобы определить схему назначения подключающегося клиента, поскольку сам протокол не имеет никакой концепциисхемы.Или клиенты могут быть сопоставлены с определенной схемой на основе имени пользователя или идентификатора клиента.
Примечание. Я знаю, как использовать ACL для ограничения доступа к темам для каждого пользователя.ACL не решают эту проблему.Я не просто хочу ограничить доступ к темам, я хочу создать отдельную среду, в которой пользователи могут свободно делать то, что хотят, с темами, не говоря мне, какие названия тем они не могут использовать и т. Д.