требуют перевода.
Этот выпуск включает ряд улучшений и рекомендуется обновиться до текущей версии. Для получения дополнительной информации обратитесь к адресу Release-тега: 1.5.0
spring.dynamic.thread-pool.web
.ThreadPoolBuilder#maxPoolNum
отменен, добавлен метод ThreadPoolBuilder#maximumPoolSize
. Исходный API все еще доступен, но будет удален в последующих версиях.Это версия с улучшенными функциями, которая исправляет небольшие ошибки. Рекомендуется обновиться до текущей версии. Для получения дополнительной информации перейдите по адресу релиза: 1.4.3
Изменения
Новые функции
Переработка
Ошибки- Не удается получить информацию о работе пула потоков Dubbo @iwangjie
Ошибка в значении активности оповещений @maxisvest
Утрата информации о очередях после нескольких изменений динамического пула потоков
Ошибка запуска MySQL при развертывании Docker из-за отсутствия драйвера H2
Неправильное количество «-» в конфигурации MySQL в docker-startup.sh @Malcolmli
Ошибка присвоения размера очереди при динамической регистрации пула потоков
При отсутствии информации о трассировке для оповещений о времени ожидания Feishu отправляется ошибка @mageericОптимизация
Изменено описание оповещений, «警报» замените на «предупреждение» @wulangcode
Автоматическое определение пути хранения для базы данных H2 @iwangjie
Поддержка долгих запросов при запуске сервера после клиента @wulangcode
Возврат статуса 304 при отсутствии изменений в конфигурации @wulangcode
В классе Lease сервиса discovery необходимо учесть дополнительное время duration при проверке истечения срока @w-jirong
Оптимизирована логика ThreadPoolBuilder#maxPoolSize, количество ядерных потоков не должно превышать максимальное количество потоков @wulangcode
Перемещен интерфейс консоли hippo4j в текущий проект
Добавлены метки фреймворков при запросе списка пулов потоков Web
Оптимизирована логика инициализации H2
Это версия с улучшенными функциями, которая исправляет небольшие ошибки. Рекомендуется обновиться до текущей версии. Для получения дополнительной информации перейдите по адресу релиза: 1.4.2
Функции
Переработка
Исправления ошибок
Оптимизация- Сбор данных о выполнении пула потоков, если ID пула потоков отсутствует или слишком длинный, будет выброшено исключение @Gdk666.
Это улучшенная версия, которая исправляет несколько ошибок. Рекомендуется обновиться до текущей версии. Для получения дополнительной информации просмотрите теги выпуска по адресу: 1.4.1
Невозможность использования ExecutorTtlWrapper как типа Executor @BigXin0109
Исключение при получении параметров типа WebServer с помощью Undertow @shining-stars-lk
Исправлена проверка ограничений на количество и максимальное количество потоков в пуле
Ошибка в конвертации единиц измерения в ByteConvertUtil#getPrintSize @onesimplecoder
Ошибка выбора одного элемента из списка при создании пула потоков
Пропущенные поля в ReflectUtil#getFieldsDirectly @BigXin0109
Неверная настройка емкости в локальном коде @BigXin0109
Исключение при работе с временем ожидания для пула потоков сервера @oreoft
Неверное чтение атрибута времени ожидания, возвращенного сервером
Неверное блокирование при добавлении элемента в ResizableCapacityLinkedBlockingQueue#put, если текущее количество элементов превышает емкость## Улучшения
Улучшена логика определения долгих запросов @shining-stars-lk
Запрет на удаление пула потоков, если он содержит активные потоки @shanjianq
Улучшена разметка списка проектов и арендаторов
Изменен порядок сортировки в модуле оповещений
Асинхронное оповещение при активации стратегии отказа в динамическом пуле потоков
Улучшена нумерация потоков, создаваемых фабрикой пулов потоков @road2master
Сканируйте QR-код для добавления в ВКонтакте, укажите: hippo4j, чтобы вас пригласили в чат. Если изображение не загружается, перейдите на официальный сайт
hippo4j server
совместим с историческими версиями, в hippo4j config
были изменены названия некоторых параметров, см. быстрый старт hippo4j config.
Примечание: при обновлении запущенного hippo4j server
выполните соответствующий скрипт обновления из директории /conf/sql-upgrade
.
hippo4j server
поддерживает динамическое изменение времени ожидания выполнения задачhippo4j server
поддерживает различные способы мониторинга пулов потоков, например, Prometheus[#405] При изменении пула потоков executeTimeOut
в экстремальных условиях могут возникнуть ошибки
[#272] При входе пользователя, если введено несуществующее имя пользователя, в логах появляется ошибка NullPointerException
[#341] Исправлена совместимость пула потоков Tomcat в spring-boot сервисах
[#349] Исключена ошибка при использовании Undertow для запуска вместо Tomcat Jar## Оптимизации
[#532] Модуль hippo4j-core-spring-boot-starter
переименован в hippo4j-config-spring-boot-starter
[#524] Разделены подстраницы для пулов потоков контейнеров: Tomcat, Undertow, Jetty
[#252] Кодирование URL при доступе сервера к клиенту
[#501] Оптимизация глобального метода заполнения MyBatisPlus
[#472] По умолчанию сортировка списка пулов потоков в консоли по возрастанию
[#448] В меню консоли для пулов потоков, для неизменяемых пулов потоков, запрещено изменение размера очереди
[#447] Изменения в функциональности консоли для динамических пулов потоков
[#426] Сортировка списка проектов и арендаторов по времени создания в обратном порядке
[#358] Оптимизация интерфейса графиков мониторинга пулов потоков
[#410] Установка по умолчанию параметра maven-gpg-plugin
для отключения выполнения
[#408] Добавлены обязательные поля для поиска в консоли
[#373] Оптимизация абстракции уведомлений и оповещений hippo4j
[#399] Исправлена ошибка при запуске без конфигурации пула потоков в центре конфигураций
[#375] Оптимизация интерфейса и функциональности оповещений пулов потоков в консоли
[#384] Оптимизация интерфейса редактирования пулов потоков Web и фреймворка
[#380] Оптимизация интерфейса добавления и редактирования пулов потоков
[#357] Оптимизация интерфейса детального отображения работы пулов потоков## Переработка
[#460] Удалён пользовательский компонент логирования
[#361] Переработана функция мониторинга пулов потоков
[#374] Переработано определение активации центра конфигураций hippo4j core
[#360] Переработаны уведомления о изменениях конфигураций и оповещения
[#308] Перенесена адаптация пулов потоков Web-контейнера в модуль hippo4j-adapter
Просмотреть релиз версии 1.3.1: https://github.com/mabaiwan/hippo4j/milestone/9
Исправления:
1.3.0 релиз основного фреймворка, адаптированного для сторонних фреймворков.
В настоящее время завершена адаптация пулов потоков для Dubbo, RabbitMQ, RocketMQ, RocketMQSpringCloudStream. В будущем планируется добавить поддержку Kafka, Hystrix и других фреймворков или промежуточных слоев.
Примечание: это существенное обновление, совместимое с предыдущими версиями.
Удалены ненужные компоненты из консольного интерфейса
Не отображались поля на странице сервиса на китайском языке
Оптимизация интерфейса управления
Добавлено мгновенное обновление параметров списка после изменения экземпляра пула потоков
Редактирование пула потоков контейнера доступно только для пользователей с правами администратора
Изменение пути пакета для SpringBoot Starter## Исправления ошибок
Исправлено отсутствие действия при динамическом обновлении SpringBoot Nacos
Ошибка при конфигурации alarm=false без определения платформы и получателей уведомлений
Официальный сайт: https://hippo4j.cn/
Присоединяйтесь к обсуждению: https://github.com/longtai-cn/hippo4j/issues/9
Просмотрите issue версии 1.3.0: https://github.com/mabaiwan/hippo4j/milestone/8?closed=1
hippo4j core & server 1.2.0 поддерживает плавный обновляемый процесс.
Официальный сайт: https://hippo4j.cn/
Присоединиться к обсуждению: https://github.com/longtai-cn/hippo4j/issues/9
Официальный сайт: https://hippox.cn/
Присоединиться к обсуждению: https://github.com/acmenlt/dynamic-threadpool/issues/9
Hippo4J пул потоков 1.1.0 RELEASE версия, добавила Hippo4J-Core (динамический пул потоков, зависящий от конфигурационного центра).
Официальный сайт: https://hippox.cn
Присоединиться к обсуждению: https://github.com/acmenlt/dynamic-threadpool/issues/9
Hippo4J: библиотека для управления пулами потоков версии 1.0.0 RELEASE.
Официальный сайт: https://hippox.cn
Присоединиться к обсуждению: https://github.com/acmenlt/dynamic-threadpool/issues/9
v1.0.0-alpha улучшенная версия, в которой были выполнены исправления ошибок и улучшены функции.
Официальный сайт: https://www.hippox.cn
Присоединиться к группе для общения: https://www.hippox.cn/pages/dd137d
1.0.0-alpha версия, которая не вносит изменений в функциональность по сравнению с предстоящей версией 1.0.0, а только включает исправления ошибок, которые могут быть обнаружены.
[#15] Сбор и отправка исторических данных о работе пула потоков, отображение на сервере
[#31] При добавлении или изменении данных на сервере, проверка на наличие чувствительных символов
[#33] Периодическое удаление исторических данных о работе пула потоков
[#34] Требование имени пользователя и пароля для взаимодействия клиента с сервером
[#16] Оптимизация конфигурации пула потоков для динамического подписывания
[#22] Оптимизация развертывания кластера клиентов с множеством экземпляров, дифференцированное конфигурирование для одиночных экземпляров пула потоков
[#25] Предоставление JSON Facade-модели, добавление Jackson-сериализации
[#27] Поддержка пользовательских сроков истечения для хранения исторических данных пула потоков на сервере
[#29] Ошибка при первом изменении параметров пула потоков после запуска клиента
[#40] Исправление утечки памяти в HttpClientUtil и оптимизация выбрасываемых исключений
Официальный сайт: https://www.hippox.cn
Присоединиться к обсуждению: https://www.hippox.cn/pages/dd137d