MQTT客户端搭建及应用(Nodejs)

本文档介绍如何使用Node.js搭建MQTT客户端,订阅数据并将其写入Solr。主要步骤包括安装npm,npm安装mqtt和solr库,创建index.js和package.json文件,以及在operation_information.js中编写具体操作。目录结构展示了项目组织方式,包括node_modules、src、user、util等文件夹。
摘要由CSDN通过智能技术生成

需求:订阅来自数据同步程序发布的数据,并将接收到的数据写入Solr 。
下面将以搭建一个MQTT 写入 solr 的node js为例子
结构:
1.使用前必须安装npm (网上有很多种方法,这里就不介绍了)
2.安装mqtt 库 npm install mqtt
2.安装solr 库 npm install solr
3.创建index.js文件

var mqtt = require('mqtt');
var log = require('./src/util/log');
// TODO: 在部署至生产环境前, 需要修改这个设置
var env = 'dev'; // 其它的可选值为 uat 和 prod


var mqServerCfg = {
  dev : "mqtt://127.0.0.1",
  uat : "mqtt://27.0.0.1",
  prod : "待定..."
};


var defaultSolrHost = {
  dev : {host : '127.0.0.1', port : '8983', baseUrl : '/solr'},
  uat : {host : '127.0.0.1', port : '8983', baseUrl : '/solr'},
  prod : {host : '待定...', port : '8983', baseUrl : '/solr'},
};


var workers = {
  'user/operation_information' : [
    {
      processor : './src/user/operation_information',
      solrCore : 'operation_information'
    }
  ],
};


// 绑定订阅处理器, 并开始接收订阅消息
var bind = function(topic, workerConfig, mqOption, defaultSolrOption) {
   
  // log.info('=============================');
  log.info('Start to check config for topic :' + topic);
  //基本验证, 确保配置是有效的
  if (!workerConfig.processor) {
    log.error(
        'e0001',
        'Checking config failed, the path of the processor is not defin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值