Moscaを実行してノードjsサーバーをセットアップしました。クライアントは、Moscaサーバーに接続してメッセージを発行することができます。私は、メッセージの形で(いくつかのトピックに登録されている)確認応答をクライアントに送り返す必要があります。Moscaは複数のメッセージを連続して送信します
以下のコードは、メッセージがクライアントによって公開されると、複数のメッセージを連続して送信します。私は何か不足していますか?
var settings = {
port: 1882,
backend: ascoltatore
};
var message = {
topic: 'crofters',
payload: 'OK', // or a Buffer
qos: 2
};
var server = new mosca.Server(settings);
server.on('clientConnected', function(client) {
console.log('client connected', client.id);
});
// fired when a message is received
server.on('published', function(packet, client) {
var packet_payload = packet.payload;
packet_payload = packet_payload.toString();
console.log('Published', packet_payload);
server.publish(message, function() {
console.log('done!');
});
});
server.on('ready', setup);
function setup() {
console.log('Mosca server is up and running');
}