Перейти к основному содержанию

ActiveJ 4.1 - Оптимизация и упрощение

· Минута чтения

ActiveJ v4.1 был выпущен Mar 19, 2021 (см. на Maven). Этот выпуск включал в себя оптимизацию и упрощение HTTP-кода, расширение функциональности некоторых компонентов.

  • HTTP рефакторинг и оптимизация
    • Оптимизирована и упрощена обработка входящих сообщений HTTP, заголовков и URL-адресов
    • Добавлены предварительные условия для сообщений HTTP, которые защищают от использования переработанных сообщений
    • Пользовательские сообщения HTTP (HttpRequest для AsyncHttpClient / HttpResponse в AsyncServlet) больше не утилизируются (только тело сообщения при наличии), таким образом давая возможность кэшировать и повторно использовать их
  • Добавлен метод Promise<Void> fetch() в OTStateManager. Полученные изменения хранятся без применения к текущему состоянию.
  • Улучшена обработка десериализованных полей в Serializer ActiveJ
  • Добавлен по умолчанию Initializerс для общих компонентов
  • Добавлены предварительные условия при применении операций к LogOTState
  • Удален JmxModule из стандартных HTTP-лаунчеров
  • Добавлена новая статистика JMX в RpcClient для мониторинга не отвечающих RPC-серверов
  • Добавлен ApplicationSettings метод для получения по умолчанию Locale
  • Чтобы использовать локаль en-US при форматировании EventStats и ValueStats