MqttWk — by netty
Этот проект является открытым и бесплатным. Мы приглашаем к общению и обучению, а также к участию в разработке.
MqttWk
├── mqtt-auth — аутентификация при подключении к MQTT-сервису
├── mqtt-broker — ядро реализации функций MQTT-сервера
├── mqtt-common — общие классы и другие модули, использующие сервисные интерфейсы и объекты
├── mqtt-store — информация о сеансах MQTT-сервера (кэширование redis и загрузка kafka)
├── mqtt-client — пример кода клиента MQTT (изменение конфигурации базы данных, запуск)
└── mqtt-zoo — документация или файлы
├── mqtt-test-kafka — потребитель kafka получает сообщения
└── mqtt-test-websocket — пример тестирования веб-сокета
test_topic
, /mqtt/test
— не может заканчиваться на /, подстановочные знаки подписки #
, /mqtt/#
— заканчивается на #).http://127.0.0.1:8922/open/api/mqttwk/info
.mvn install
.mvn clean package nutzboot:shade
для упаковки.java -jar mqtt-broker-xxx.jar -Dnutz.profiles.active=prod
. [В это время загружается файл application-prod.yaml].nohup java -Dnutz.boot.configure.yaml.dir=/data -jar mqtt-broker-xxx.jar >/dev/null 2>&1 &
.mqtt-zoo
\keystore\server.cer.mqttwk:
broker:
cluster-on: true
kafka:
# 是否启用kafka消息转发
broker-enabled: false
bootstrap:
servers: 192.168.1.101:9092,192.168.1.102:9093
redis:
mode: cluster
nodes: 192.168.1.103:16379,192.168.1.104:26379,192.168.1.103:36379
mqttwk:
broker:
cluster-on: true
kafka:
# 是否启用kafka消息转发
broker-enabled: false
bootstrap:
servers: 192.168.1.101:9092,192.168.1.102:9093
redis:
mode: normal
host: 127.0.0.1
port: 6379
mqtt-auth
.mqtt-broker
в resources/keystore/server.pfx
.Если вам нравится этот проект, пожалуйста, поставьте звёздочку в правом верхнем углу, помогите распространить информацию и поддержать его. Спасибо 🙏🙏🙏 за вашу поддержку, которая является главной движущей силой открытого исходного кода.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )