1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/596392912-mica-mqtt

12.03.2025 21:55
GitLife Service Account
  • 🐛 Устранена часть проблем, возникающих во время выполнения Java 8 из-за некорректной компиляции, NoSuchMethodError: java.nio.ByteBuffer.xxx
  • ✨ В сервер mica-mqtt добавлена поддержка протокола WebSocket MQTT (поддерживает mqtt.js).
  • ✨ По умолчанию IP адрес сервера mica-mqtt пуст, его можно не указывать.
  • ✨ Из клиента mica-mqtt удален CountDownLatch для предотвращения зависаний при запуске, если клиент ещё не подключен к серверу.
  • ✨ В клиент mica-mqtt добавлено поле максимальной длины пакета, чтобы избежать ошибок парсинга при размере больше 8092 байт.
  • ✨ В клиент mica-mqtt добавлен слушатель подключения IMqttClientConnectListener.
  • ✨ В mica-mqtt протокол MQTT 3.1 будет проверять длину clientId, добавлен конфигурационный параметр maxClientIdLength.
  • ✨ Оптимизация обработки исключений декодирования MQTT.
  • ✨ Оптимизация логирования в mica-mqtt для удобства поиска информации.
  • ✨ Код mica-mqtt оптимизирован, некоторые вызовы Tio.close заменены на Tio.remove.
  • ✨ В примере mica-mqtt-spring-boot-example добавлен Dockerfile для поддержки spring-boot:build-image.
  • ✨ Улучшение mica-mqtt-spring-boot-starter с добавлением конфигурации завещательного сообщения.
  • ⬆️ Обновление t-io до версии 3.7.4.
Последнее сообщение коммита: :bookmark:1.0.5
12.03.2025 21:55
GitLife Service Account
  • 📝 Добавлено описание шагов работы с кластерами, а также сценарии использования завещательных и сохраняемых сообщений.
  • ✨ Удалён параметр qos2 в демонстрационной части из-за больших потерь производительности и возможностей неправильного использования.
  • ✨ Абстрагирован процесс внутреннего перенаправления завещательных и сохраняемых сообщений.
  • ✨ Добавлена примерная реализация mica-mqtt-spring-boot-example. Благодарим wsq (@冷月宫主) за pull request.
  • ✨ mica-mqtt-spring-boot-starter теперь поддерживает подключение клиентов и оптимизацию сервера. Благодарим wsq (@冷月宫主) за pull request.
  • ✨ mica-mqtt-spring-boot-starter теперь поддерживает сбор данных метрик на стороне сервера. Можно использовать вместе с Prometheus + Grafana для мониторинга.
  • ✨ При принятии соединения mqtt сервер проверяет наличие других соединений с таким же clientId; если такие есть, они отключаются и закрываются.
  • ⬆️ Обновлен mica-auto до версии 2.1.3 для решения проблемы множественного модульного инкрементального компилятора IDE.
Последнее сообщение коммита: :bookmark:1.0.2
12.03.2025 21:55
GitLife Service Account
  • ✨ Интеграция управления подписками в сессионное управление.
  • ✨ Добавлены комментарии к MqttProperties.MqttPropertyType с учётом новых возможностей MQTT версии 5.0.
  • ✨ Добавлен Spring Boot Starter для удобной интеграции, совместимый с ранними версиями Spring Boot.
  • ✨ Исследованы подпротоколы WebSocket в t-io.
  • 🐛 Устранены некоторые проблемы при работе с Java 8, такие как NoSuchMethodError: java.nio.ByteBuffer.xxx.
Последнее сообщение коммита: :bookmark:1.0.1
12.03.2025 21:55
GitLife Service Account
  • ✨ Базируется на низкотранзакционной высокопроизводительной реализации t-io Java AIO MQTT-фреймворка.
  • ✨ Поддерживает протоколы MQTT версий 3.1, 3.1.1 и 5.0.
  • ✨ Поддерживает клиентскую часть MQTT.
  • ✨ Поддерживает серверную часть MQTT.
  • ✨ Поддерживает завещательные сообщения.
  • ✨ Поддерживает сообщения с задержкой.
  • ✨ Поддерживает пользовательские сообщения (mq) для обработки и пересылки для обеспечения работы кластера.
  • ✨ Поддерживает компиляцию с использованием GraalVM в исполняемые приложения.
Последнее сообщение коммита: :pushpin:1.0.0
1
https://api.gitlife.ru/oschina-mirror/596392912-mica-mqtt.git
git@api.gitlife.ru:oschina-mirror/596392912-mica-mqtt.git
oschina-mirror
596392912-mica-mqtt
596392912-mica-mqtt