Is het mogelijk dat een servlet een callback kan doen? Ik heb een proces dat op de server draait en dat een gebruiker optioneel kan vragen om informatie. Gewoonlijk zou ik dit met een callback doen, maar ik neem aan dat dit met servlets (naar de webclient: browser/flash) niet gaat werken. Ik zat zelf te denken aan messages.
Op het moment dat informatie nodig is (de engine een callback doet naar de servlet), wordt in de servlet een message klaar gezet. De client die vraagt iedere paar seconden de servlet om een nieuwe refresh. Als er geen berichten bij de servlet staan kan de oude page terug gestuurd worden, en als er wel berichten zijn kan een nieuwe pagina waar het bericht in is verwerkt worden terug gestuurd (bv met een vraag component).
[edit]
Ik bedenk me net: zolang de client-connectionthread druk bezig is met dat zware proces, is de servlet container niet meer responsive voor de client zijn calls (want die thread is nu bezig met dat proces).
Op het moment dat informatie nodig is (de engine een callback doet naar de servlet), wordt in de servlet een message klaar gezet. De client die vraagt iedere paar seconden de servlet om een nieuwe refresh. Als er geen berichten bij de servlet staan kan de oude page terug gestuurd worden, en als er wel berichten zijn kan een nieuwe pagina waar het bericht in is verwerkt worden terug gestuurd (bv met een vraag component).
[edit]
Ik bedenk me net: zolang de client-connectionthread druk bezig is met dat zware proces, is de servlet container niet meer responsive voor de client zijn calls (want die thread is nu bezig met dat proces).
[ Voor 22% gewijzigd door Alarmnummer op 12-08-2004 13:36 ]