Broker

该模块提供消息服务端功能

配置说明:

要开启该功能需在njet.conf 的 main block 中修改如下指令:

helper broker /home/njet/modules/njt_helper_broker_module.so conf/mqtt.conf;

注意:(rpm 和deb 包安装时,njet.conf 配置中默认是不带conf/mqtt.conf的

mqtt.conf

配置项 必须修改 配置说明
log_dest 日志输出方法,一般配置为文件输出,配置值为file 文件名(绝对路径)默认: $PREFIX/logs/mosquitto.log
log_type 日志级别: de, error, warning, notice, information,mqtt库中的日志输出方式和java 中的不一样,配置了某个日志级别,只有该日志级别的消息才会输出到日志中, 因此需要为需要的日志级别单独配置一行。默认: error
listener 监听端口及地址 , 默认: 0 $PREFIX/data/mosquitto.sock
allow_anonymous 是否允许匿名连接,目前配置为true
persistence 是否开启消息持久化 (true, false), 默认: true
autosave_on_changes 是否有消息时进行自动保存 默认: true
autosave_interval 当自动保存开启时,当新消息个数大于这个配置值时,将触发保存操作 默认: 1
persistence_location 持久化文件保存路径,将在该路径下创建 mosquitto.db , 默认: $PREFIX/data

配置都会有默认值,建议只配置日志级别.

  log_type error