node.js mosca MQTTブローカーを組み込みの方法で使用したいと思います。MQTTにはブローカーなしのmoscaが組み込まれています
ドキュメントからは、組み込みのmoscaは、Mosquitto、AMQP、ZeroMQ、Redisなどの外部ブローカーを使用しなければならないようです。スタンドアローンのモスカの場合、外部ブローカーは必要ありません。スタンドアローンのモスカに似た外部ブローカが使用されないように、埋め込みモスカを実行できますか?
これを行うことができれば、以下のredisを使用するコードはどのように変更する必要がありますか?
スタンドアロン
別のNode.jsアプリケーション
に埋め込ま:
var mosca = require('mosca')
var ascoltatore = {
type: 'redis',
redis: require('redis'),
db: 12,
port: 6379,
return_buffers: true, // to handle binary payloads
host: "localhost"
};
var moscaSettings = {
port: 1883,
backend: ascoltatore,
persistence: {
factory: mosca.persistence.Redis
}
};
var server = new mosca.Server(moscaSettings);
server.on('ready', setup);
server.on('clientConnected', function(client) {
console.log('client connected', client.id);
});
// fired when a message is received
server.on('published', function(packet, client) {
console.log('Published', packet.payload);
});
// fired when the mqtt server is ready
function setup() {
console.log('Mosca server is up and running')
}
この文章**外部のブローカー.. **が意味を成さないように埋め込まれたmoscaを実行できますか? ** moscaはブローカー** – Molda