Separar tenants no Socket.io
Tenho uma aplicação node/adonis.js onde utilizo uma conexão via socket.io pra retornar alguns dados em tempo real, porém como estou utilizando o formato de tenants, acredito que precisaria separar esses tenants pro socket não retornar pra todos. Qual seria a melhor prática pra fazer essa separação? Utilizando as rooms do proprio socket.io?
Agradeço!