Implémentation de l'API Servlet à l'aide de Netty
Quelqu'un a fait une Servlet API de mise en œuvre construite sur le dessus de Netty?
Je suis tenté de construire mon propre que je ne peux pas google de mise en œuvre.
Fondamentalement, je suis à la recherche de soutien, juste assez pour obtenir le jersey de travail (espérons-le maillot n'est pas de faire toute la threadlocal trucs).
source d'informationauteur Adam Gent
Vous devez vous connecter pour publier un commentaire.
Jersey n'a pas besoin de servlet - fonctionne très bien, même avec le poids léger http server inclus dans le JDK ou même avec Grizzly NIO cadre (qui est similaire à Netty - voir grizzly.java.net). Pour voir ce qu'il faut pour le faire fonctionner avec Netty, vous pouvez regarder jersey-grizzly2 module en Jersey espace de travail - serait sympa si vous seriez disposé à se développer et contribuer à la Maillot de projet.
Maintenant, à vous décevoir, Jersey n'utilisez ThreadLocals. Nous avons été la planification pour introduire de soutien pour les non-blocage d'appels asynchrones, mais qui nécessite une bonne quantité de refactoring, donc ne viendra avec la version 2.0 (la mise en œuvre de JAX-RS 2.0 une fois que la finale). De toute façon, en dehors de la non-blocage des trucs, il est toujours utile de le faire fonctionner sur Grizzly-comme cadre comme Netty pour sa "lumière-weightness".
Si vous souhaitez utiliser
Jersey
avecNetty
vous avez probablement besoin d'être en sécurité et à l'utilisationorg.jboss.netty.channel.socket.oio.OioServerSocketChannelFactory
pas,
Cela permettra à la
ThreadLocal
choses fonctionnent correctement en charge.Bien sûr, quand
Jersey
des mises à niveau pour ne pas utiliserThreadLocal
maisChannelLocal
ce ne sera pas plus être nécessaire.Si vous voulez obtenir le Jersey à travailler avec Netty vous pouvez utiliser les liaisons disponibles au https://github.com/cgbystrom/jersey-netty
Ne vous à la recherche d' Netty-Servlet-pont?