Como obter request e response no VRaptor3 ?[RESOLVIDO]

3 respostas
soul

O que eu estou precisando é sempre que receber uma requisição fazer uso de outro response.

A aplicação faz uso de ajax reverso e este response contem um stream que fica sempre aberto.

Como obtenho o request e o response no VRaptor 3 para que eu possa trabalhar?

Valeww

3 Respostas

Lucas_Cavalcanti

só receber no construtor da classe…

o ideal é fazer isso em um lugar isolado (um interceptor ou um componente)…

tá usando o AsyncContext da Servlet 3?

soul

Não. Não conheço o AsyncContext da Servlet 3. Se puder dar mais informações será de grande ajuda.

Eu estou usando uma servlet do Java EE 5 que após receber essa requisição espera num laço while por mensagens do servidor que serão enviadar ao cliente.
Mantendo assim o stream aberto para o servidor estar em contato com o cliente.

A intenção é fazer uso da conexão ajax para chamar métodos no cliente.

Informar que ele recebeu uma nova mensagem ou que outra pessoa quer falar com ele num chat web em tempo real.

valew

Lucas_Cavalcanti

do jeito que vc tá fazendo vai funcionar, mas não vai durar mto, pq o servidor não vai aguentar mais de X (X~50 ou até menos) usuários simultâneos…

nas servlets assíncronas do Servlet 3.0 vc vai fazer a mesma coisa, mas o servidor vai ser espertinho e não vai ficar segurando a request

http://blogs.sun.com/enterprisetechtips/entry/asynchronous_support_in_servlet_3

Criado 18 de setembro de 2010
Ultima resposta 19 de set. de 2010
Respostas 3
Participantes 2