Hola, buen día a [email protected]
Mosca actualmente esta obsoleto
Como lo pueden verificar aquí
Yo utilicé el proyecto derivado Aedes
Les dejó un ejemplo del código que utilicé para levantar el servidor
También utilizó aedes-persistence-redis y mqemitter-redis para utilizar la base de datos Redis como backend
const debug = require('debug')('platziverse:mqtt')
const redis = require('redis')
const chalk = require('chalk')
let aedes = require('aedes')
const mqemitter = require('mqemitter-redis')
const redisPersistence = require('aedes-persistence-redis')
function startAedes () {
const port = 1883
aedes = aedes({
mq: mqemitter({
port: <redis_port>,
host: <redis_url>,
family: 4
}),
persistence: redisPersistence({
port: <redis_port>,
host: <redis_url>,
family: 4 // 4 (IPv4) or 6 (IPv6)
})
})
const server = require('net').createServer(aedes.handle)
server.listen(port, function () {
console.log(`${chalk.green('[platziverse-mqtt]')} server is running`)
})
}
startAedes ()
Yo utilizó Redis en windows con docker, bastante fácil de usar por si alguien más usa windows
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.