¿Cuál es la alternativa de Java más cercana a Twisted?Twisted in Java
Respuesta
Al igual que Stephane, le sugiero que eche un vistazo a Mina. Es un marco para la red asíncrona IO. Está construido encima de NIO, que se mencionó anteriormente, y la IMO oculta parte de la complejidad involucrada con selectores, canales, etc. He usado Mina para un par de proyectos y es bastante bueno, pero tenga cuidado, He encontrado que la documentación es un poco débil. Y una vez más, como mencionó Stephane, no cuenta con compatibilidad inmediata con demasiados protocolos.
No creo que haya nada como Twisted, en lo que respecta a las cadenas de devolución de llamada complejas y diferidas. Para IO sin bloqueo, creo que NIO es la solución más comúnmente utilizada. En particular, mira this section en Selectores.
Nio es realmente de bajo nivel y solo es compatible con Socket y SSL si excavar lo suficiente en Google para obtener muestras.
Apache Mina envuelve la complejidad y agrega algunos protocolos pero no tanto como Twister.
He implementado la mayor parte de un reactor Twisted en my collection of AMP hacks on launchpad - pero necesita un mantenedor.
Si todavía hay un interés en esto, acabo de presentar la primera versión beta del marco de "Reacción", que es compatible con el modelo de devolución de llamada diferida de estilo retorcido en Java. Además de funcionar como un paquete estándar de Java, también se puede utilizar como un servicio OSGi. La licencia es Apache versión 2.
Más detalles en mi sitio web, >here<.
Ver este marco de Spring.io: http://spring.io/blog/2013/05/13/reactor-a-foundation-for-asynchronous-applications-on-the-jvm
- 1. Programming in Java bytecode
- 2. Assert keyword in java
- 3. In-memory Java DB
- 4. String datatype in java
- 5. WSGI asíncrono con Twisted
- 6. Python twisted: ¿cómo programar?
- 7. Tokenising binary data in java
- 8. Twisted MySQL adbapi return dictionary
- 9. Twisted http gzip support
- 10. pydev y twisted framework
- 11. Python Twisted WebSocket cliente
- 12. twisted conch filetransfer
- 13. Python Twisted JSON RPC
- 14. Twisted application without twistd
- 15. Aplicaciones twisted y p2p
- 16. Python twisted: dónde empezar
- 17. twisted http client
- 18. Twisted: Haciendo código no bloqueante
- 19. allow_none en twisted XML-RPC server
- 20. ... twisted/internet/epollreactor.py ", línea 238, en _add
- 21. ¿Cómo escucho múltiples puertos udp usando twisted?
- 22. dot length in java - finding its definition
- 23. Http Basic Authentication in Java using HttpClient?
- 24. Java Keystore reload while in runtime
- 25. try/catch on stack overflows in java?
- 26. verificación de depuración habilitada check in java
- 27. Write-Once + Read-Numerous Map in Java?
- 28. twisted: un cliente, muchos servidores
- 29. Programación asincrónica en Python Twisted
- 30. Crear cliente/servidor con Twisted
Esto no es una respuesta real, pero realmente le gustaría trenzado para ejecutarse en Java, a través de Jython. Es lento, pero una persona determinada probablemente podría hacerlo en un par de semanas. https://twistedmatrix.com/trac/ticket/3413 – Glyph