2012-04-18 1 views
4

Насколько стабильна Netty 4, по крайней мере, части, реализующие кодек HTTP, включая веб-сокеты? Является ли эта часть просто переименованием пакетов или были некоторые фундаментальные архитектурные изменения, которые делают код неустойчивым?Насколько стабилен Netty 4?

Мне нужно иметь возможность использовать функциональность HttpPost с 4. Я думал о попытке запустить его в 3.4.0, но я использую OpenJDK и пытаюсь сбросить 3.4.0, дал мне трассировку стека, потому что она не удалось загрузить класс sun.misc.Unsafe. Возможно, это как-то связано с попыткой запустить это в контейнере OSGi, но я также посмотрел файл rt.jar в моей установке OpenJDK, а sun.misc.Unsafe там не было. Возможно, просто построив его и сделав классы sun.misc дополнительными в заголовках OSGi, поможет.

Использование Sun VM здесь не вариант, мне нужно использовать OpenJDK.

+0

Ответ на этот вопрос со временем меняется ... Я хотел бы узнать текущий статус Netty 4. Что означает «CR2»? «Кандидат на выпуск 2»? Похоже, что Netty 4 api улучшен по сравнению с Netty 3, но опять же, насколько он стабилен? –

ответ

4

Netty 4.x еще не стабилен. В течение следующих недель мы будем сильно нарушать много API. Поэтому, если вы не знаете, что вы делаете, я бы еще не использовал его;)

Проблема с классом Unsafe должна быть исправлена ​​в 3.4.1.Final, которая должна быть на этой неделе, если все сработает. Исправление связано с this.

Мы планируем иметь выпуск 3.5.0.Final, который будет включать материал HttpPost. Сначала мы хотим сначала иметь 3.4.1.Final. Так что следите за обновлениями ..

+0

ОК, большое спасибо. Мне удобно фиксировать вещи, хотя это зависит от того, что именно вы нарушаете. Это как раз то, как вещи называются, или это то, что многие функции просто не работают ?. Я буду ждать обновления 3.4.1. Любая идея на временной шкале 3.5.0? – Keith

+0

Приятно слышать о 3.5.0.Final. Когда он будет выпущен? Включает ли она загрузку файлов? Загрузка файлов - единственная причина, по которой я использую Netty 4 для Xitrum (https://github.com/ngocdaothanh/xitrum). –

+0

@ngocdaothanh да, он также должен быть частью 3.5.x –