Chat em Ajax (DWR), Servidor avisando que tem novas mensagens - [RESOLVIDO]

3 respostas
gandb

Pessoal, desenvolvi um chat para salas que vão de 2 a 10 pessoas cada.
Tem funcionado bem, o chat atualiza a cada 2s, basicamente estou fazendo o seguinte:

Página atualiza via Ajax a cada 2 S

Componente Ajax consulta se tem mensagens novas para sala no banco de dados e devolve em formas de linhas.

Página atualiza o chat

E para enviar ele inclui o texto no banco de dados.

Problema que mesmo sem ninguem mandar nada a página fica atualizando de 2 em 2 segundos, o que gera comunicação.

Existe uma maneira do componente avisar as páginas que tem algo para elas irem buscar? Existe alguma tecnologia (talvez via ajax) que chame a página em vez da página chamar o componente?

Não sei se fui claro, espero que sim :stuck_out_tongue:

3 Respostas

Penetrol

Amigo,
procura por Reverse Ajax na documentação do DWR

http://directwebremoting.org/dwr/reverse-ajax

Abraços

gandb

vlw =)

gandb

Resolvi meu problema :smiley:
Para quem quiser resolver o mesmo dilema, saiba mais sobre ajax reverse com dWR em:
http://fisheye5.cenqua.com/browse/dwr/demo/org/getahead/dwrdemo/gidemo/Publisher.java?r=1.9
http://ajaxian.com/archives/dwr-20-reverse-ajax
http://directwebremoting.org/dwr/reverse-ajax/threads
http://directwebremoting.org/dwr/reverse-ajax/getting-started
http://osdir.com/ml/java.dwr.user/2007-08/msg00056.html
http://blog.jdevelop.eu/2008/04/09/create-reverse-ajax-web-applications-with-dwr-and-netbeans/
http://markmail.org/message/mxfx7suqyxq4bdux
http://today.java.net/pub/a/today/2007/03/22/developing-applications-using-reverse-ajax.html

Criado 11 de dezembro de 2008
Ultima resposta 12 de dez. de 2008
Respostas 3
Participantes 2