2010-03-27 34 views
0

Je voudrais utiliser com.sun.net.httpserver.HttpServer pour faire comet/cometd. Je me demande à quel point il est difficile de le faire pour que je puisse prendre les connexions en attente du fil et dans une file d'attente.Utilisation de com.sun.net.httpserver.HttpServer pour comet/cometd

Aussi, ai-je raison de dire qu'il semble utiliser nio?

De plus, existe-t-il de meilleurs exemples? Je suis toujours pris dans la terminologie que le javadoc utilise ...

Merci :)

+0

Je pense que cela a à voir avec la relation entre l'Executor et Exchange. L'Executor peut-il être configuré pour placer les Exchange dans une file d'attente et avoir un pool de threads séparé qui les récupère et les exécute, plus un mécanisme pour permettre à l'exécuteur de se remettre dans la file d'attente (Il y aurait une chose séparée celui-ci obtient-il une réponse qui pourrait le trouver dans la file d'attente et la rendre à l'exécuteur testamentaire?) – Paul

Répondre

0

Après avoir et regardant la source (voir, Open Source est une bonne chose :)), je peux voir qu'il n'y a vraiment pas un moyen de prendre la réponse en attente sur le fil. Parce qu'il a une chaîne de filtre, il n'y a pas vraiment de mécanisme pour qu'il s'en aille proprement et y revienne ensuite. Je devrais soit enlever la chaîne de filtre, diviser des filtres en deux morceaux, ou les obliger à contrôler l'état de sorte qu'il puisse partir et revenir ....

Je pense que pour l'instant par la tâche est assez petit que je peux laissez-les simplement s'asseoir sur la pile. Donc, ma recherche d'un ion d'implémentation simple et propre se poursuit ...