¿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. In-memory Java DB
- 3. String datatype in java
- 4. Assert keyword 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. Aplicaciones twisted y p2p
- 10. Twisted http gzip support
- 11. pydev y twisted framework
- 12. Python Twisted JSON RPC
- 13. twisted http client
- 14. Python twisted: dónde empezar
- 15. Python Twisted WebSocket cliente
- 16. twisted conch filetransfer
- 17. Twisted application without twistd
- 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. Java Keystore reload while in runtime
- 23. Http Basic Authentication in Java using HttpClient?
- 24. Write-Once + Read-Numerous Map in Java?
- 25. verificación de depuración habilitada check in java
- 26. try/catch on stack overflows in java?
- 27. dot length in java - finding its definition
- 28. Programación asincrónica en Python Twisted
- 29. twisted: un cliente, muchos servidores
- 30. ¿Qué tiene de genial 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