Скрученный на Java
-
21-08-2019 - |
Вопрос
Какая самая близкая альтернатива Java к Скрученный?
Решение
Как и Стефан, я бы посоветовал вам взглянуть на Мина.Это фреймворк для асинхронного сетевого ввода-вывода.Он построен поверх NIO, о котором упоминалось ранее, и IMO скрывает некоторые сложности, связанные с селекторами, каналами и т.д..Я использовал Mina для пары проектов, и это довольно неплохо, но имейте в виду, я обнаружил, что документация немного слабовата.И опять же, как упоминал Стефан, у него нет готовой поддержки слишком большого количества протоколов.
Другие советы
Nio действительно низкоуровневый и поддерживает только сокеты и SSL, если вы достаточно усердно поищете образцы в Google.
Apache Mina сглаживает сложность и добавляет несколько протоколов, но не так много, как Twister.
Я реализовал большую часть скрученного реактора в моя коллекция взломов усилителей на launchpad - но ему нужен сопровождающий.
Я не думаю, что есть что-то похожее на Twisted, что касается Отсрочки и сложных цепочек обратного вызова.Для неблокирующего ввода-вывода, я думаю НИО это наиболее часто используемое решение.В частности, посмотрите на этот раздел на селекторах.
Если к этому все еще есть интерес, я только что выпустил первую бета-версию фреймворка 'Reaction', который поддерживает модель отложенного обратного вызова в стиле Twisted в Java.Помимо работы как стандартный пакет Java, он также может быть использован как служба OSGi.Лицензия - Apache версии 2.
Более подробная информация на моем сайте, >здесь<.
Смотрите этот фреймворк из Spring.io: http://spring.io/blog/2013/05/13/reactor-a-foundation-for-asynchronous-applications-on-the-jvm