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

OSCHINA-MIRROR/596392912-mica-mqtt

12.03.2025 22:05
GitLife Service Account

сообщения в режиме офлайн после перезапуска сервиса.

  • ✨ Оптимизация работы mica-mqtt-client при публикации сообщений до прохождения аутентификации.
  • ✨ Оптимизация аннотированной подписки в mica-mqtt-client-spring-boot-starter с поддержкой режима clean session false, что позволяет после перезапуска сервиса получать отложенные сообщения.
Последнее сообщение коммита: :bookmark:2.2.10
12.03.2025 22:05
GitLife Service Account
  • ✨ В класс mica-mqtt-server добавлен интерфейс IMqttMessageInterceptor, который включает метод onAfterConnected. Это позволяет выполнять действия, такие как создание чёрного списка, сразу после установления соединения.
  • ✨ В модуль mica-mqtt-client добавлена возможность глобального подписывания для частной версии клиента и создано руководство по использованию.
  • 💥 Из пакета mica-mqtt-common удалён废弃的 ThreadUtil ThreadUtil.
Последнее сообщение коммита: :bookmark:2.2.9
12.03.2025 22:04
GitLife Service Account
  • ✨ jfinal-mica-mqtt-client запуск изменён на синхронное соединение.
  • 🐛 исправлена проверка isConnected в mica-mqtt-client. В версии 2.2.7 присутствовала эта проблема.
  • ⬆️ Обновление зависимостей
Последнее сообщение коммита: :memo:梳理更新记录
12.03.2025 22:04
GitLife Service Account

обновления может возникнуть превышение времени ожидания.

  • ✨ mica-mqtt-server исправлено #I8LCMY
  • ✨ mica-mqtt-example улучшена конфигурация graalvm, спасибо за обратную связь от github @litongjava
Последнее сообщение коммита: :sparkles:2.2.7
12.03.2025 22:04
GitLife Service Account
  • ✨ mica-mqtt-client Добавлена функция тестирования соединения connectTest gitee #I8J35M Спасибо @Пэн Лэй за обратную связь
  • ✨ mica-mqtt-server Добавлена поддержка кастомизации конфигурации webConfigCustomize HTTP и WS конфигураций, полезно для gitee #I8HF7P
  • ✨ mica-mqtt-example Обновлен конфигурационный файл graalvm
Последнее сообщение коммита: :sparkles:2.2.6
12.03.2025 22:04
GitLife Service Account
  • ✨ Поддержка mqtt бизнес-потока для пула потоков с возможностью пользовательской настройки для Java 21 виртуальных потоков.
  • ✨ Обновление GitHub action, замена java 17 на java 21.
  • ✨ Отказ от использования ThreadUtil (временно не удалён), переход на ThreadUtils в mica-net.
Последнее сообщение коммита: :sparkles:2.2.5
12.03.2025 22:04
GitLife Service Account
  • ✨ Объединение сервисной части проекта «Открытый летний сезон» прошлого года и улучшение совместного подписного механизма (донорская версия VIP использует дерево тем для хранения, что позволяет обеспечивать производительность в миллионах тем).
  • ✨ Улучшение проверки тем
  • 🐛 При одинаковых значениях clientId для подписки на одинаковые темы следует выбирать самое высокое значение qos gitee #I7WWPN Благодарю @EasyProgramming за обратную связь
Последнее сообщение коммита: :sparkles:优化更新记录
12.03.2025 22:04
GitLife Service Account
  • ✨MQTT-сервер HTTP API publish не маршрутизируется по clientId (без практического смысла) и выполняется по topic; правило было изменено в соответствии с EMQX.
  • ✨MQTT-сервер HTTP API publish запускает слушатель событий onMessage.
  • ⬆️ Обновлены зависимости
Последнее сообщение коммита: :bookmark:2.2.3
12.03.2025 22:03
GitLife Service Account
Последнее сообщение коммита: :bookmark:2.2.2
12.03.2025 22:03
GitLife Service Account
  • ⚡ Совместимость mica-mqtt-client с общими подписками лучше работает с высокими версиями EMQX, gitee #I786GU
  • ⬆️ Обновление зависимостей
Последнее сообщение коммита: :bookmark:2.2.1
12.03.2025 22:03
GitLife Service Account
  • ✨ Тип payload в MqttPublishMessage перешёл с ByteBuffer на byte[]. Также тип (payload) при отправке подписок клиентами и сервером был унифицирован до byte[].
  • 🐛 В высоконапряжённой среде исправлено исключение ConcurrentModificationException, возникающее при отмене подписки. Спасибо @yinyuncan за обратную связь, см. github#5.
Последнее сообщение коммита: :bookmark:2.2.0
12.03.2025 22:03
GitLife Service Account

параллельных тестах протокола.

  • mica-mqttx-client поддерживает reconnect(String ip, int port) перенаправление на другие службы, подписку с сохранением и автоматическое заново оформление подписки при успешном подключении. Благодарим @powerxie за обратную связь
  • ✨ Улучшение TopicUtil#getTopicFilter() замены placeholder в topic
  • ✨ Изменение момента запуска mica-mqtt-client-spring-boot-starter. MqttClientCustomizer поддерживает получение конфигураций из базы данных. Благодарим @powerxie за обратную связь
  • 📝 Исправлено ошибочное описание ssl-конфигурации в руководстве по миграции
  • 🐛 Исправлена ошибка вычисления длины пакета, а также проблема анализа протокола при стресс-тестировании gitee #I6YOMD. Благодарим @powerxie за обратную связь
Последнее сообщение коммита: :sparkles:代码优化。
12.03.2025 22:03
GitLife Service Account
  • ✨ mica-mqtt-server HTTP-API больше не является строго обязательным для использования fastjson; теперь также поддерживаются Jackson, Fastjson2, Gson, hutool-json и пользовательские реализации, @皮球 обратил внимание в gitee #I6O49D.
  • ✨ mica-mqtt-codec удаление net.dreamlu.iot.mqtt.codec.ByteBufferUtil, которое было забыто при выпуске версии 2.1.0.
  • ✨ mica-mqtt-codec совместимость с qos > 0 и messageId = 0; теперь выполняется понижение qos, @那一刹的容颜 обратил внимание, подробнее см. gitee #I6PFIH
  • ✨ mica-mqtt-codec значение maxClientIdLength по умолчанию изменено на 64, см. gitee #I6P2CG
  • ✨ mica-mqtt-client улучшение процесса сборки завещательного сообщения при установлении соединения; по умолчанию используется qos0. @tan90 обратил внимание в gitee #I6BRBV
  • 🐛 исправление проблемы пустых данных в mqtt.js websocket в mqtt-server, спасибо за обратную связь от участников группы.
  • 🐛 исправление проблемы проверки размера MQTT-пакета в websocket mqtt-server.
  • ⬆️ обновлены зависимости
Последнее сообщение коммита: :sparkles:2.1.1
12.03.2025 22:02
GitLife Service Account
  • ✨ [Недопустимое] Изменение параметров интерфейса для удобства использования
  • ✨ [Недопустимое] Переработка внутренней архитектуры
  • ✨ Поддержка большего количества версий Spring Boot, включая версии выше gst 2.1.0.RELEASE.
  • ✨ Поддержка двунаправленной проверки сертификата SSL gitee #I61AHJ Благодарю @DoubleH за обратную связь
  • 🐛 Исправление логики проверки завещательного сообщения gitee #I6BRBV Благодарю @tan90 за обратную связь.
  • 🐛 Исправление орфографической ошибки gitee #I6F2PA Благодарю @hpz за обратную связь
  • ⬆️ Обновление зависимостей

Исправления:

  • "gst" заменено на "Spring Boot".
Последнее сообщение коммита: :sparkles:添加迁移说明
12.03.2025 22:02
GitLife Service Account
  • ✨ Улучшена методика SSL для удобства использования.
  • ⬆️ Обновлены зависимости для предотвращения ошибок, вызванных неправильными зависимостями.
Последнее сообщение коммита: :bookmark:2.0.3
12.03.2025 22:02
GitLife Service Account
  • 🐛 Исправлена ошибка декодирования: BufferUnderflowException.
Последнее сообщение коммита: :bookmark:2.0.2
12.03.2025 22:02
GitLife Service Account
  • ✨ Оптимизация конфигурации MqttWebServer.
  • ✨ В mica-mqtt-example добавлен пример подключения к IoT Huawei Cloud.
  • ✨ В mica-mqtt-example используется tinylog.
  • 🐛 Исправлена ошибка декодирования: BufferUnderflowException.
Последнее сообщение коммита: :bookmark:2.0.1
12.03.2025 22:02
GitLife Service Account

использования.

  • ✨ Улучшение методов использования MICA MQTT сервера.
  • ✨ Переключение на самостоятельно поддерживаемый Java 8 T-Io, обратите внимание: при обновлении T-Io произошли изменения в названиях некоторых классов.
Последнее сообщение коммита: :bookmark:2.0.0
12.03.2025 22:01
GitLife Service Account
  • ✨ Добавлен обработчик сообщений для mica-mqtt сервера, gitee #I5KLST
  • ✨ Улучшены и доработаны mica-mqtt клиент и сервер, теперь можно настраивать ackService.
  • ✨ Доработана реализация MqttClientTemplate в mica-mqtt клиенте, проведено унифицированное изменение примеров клиентов.
  • ✨ Улучшена работа с пингом и логами пинга в mica-mqtt клиенте.
  • ✨ Оптимизирован код подписки в mica-mqtt клиенте.
  • ✨ Оптимизирован код codec в mica-mqtt.
  • ✨ Оптимизирован тестовый код, теперь он более соответствует стандартам JUnit5.
  • 🐛 В mica-mqtt клиенте исправлена проблема повторной попытки при QoS2.
Последнее сообщение коммита: :bookmark:1.3.9
12.03.2025 22:01
GitLife Service Account
  • ✨ Оптимизация кода для mica-mqtt codec.
  • ✨ Использование Spring event для декомпозиции прослушивания сообщений в mica-mqtt сервере.
  • ✨ Поддержка других переменных (${productKey}) в mica-mqtt клиентском состоянии @MqttClientSubscribe, автоматическое замещение значением '+'.
  • 📝 Добавлены демонстрационные адреса.
  • 🐛 Устранена проблема отправки heartbeat в mica-mqtt клиенте, что лучше поддерживает emqx. gitee #I5LQXV Благодарю @iTong за обратную связь.
Последнее сообщение коммита: :bookmark:1.3.8
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