| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/05/2011 21:27:27
|
bruno_cobra
JavaTeenager
Membro desde: 08/04/2007 23:59:14
Mensagens: 194
Localização: Lajeado, RS
Offline
|
Tenho uma dúvida a respeito de Web Services sobre a qual não achei absolutamente nada: como fazer para que as operações que estejam sendo executadas no servidor parem (consequentemente, façam um rollback) quando o cliente que os chama receber um erro de timout após o início do consumo do serviço?
Por exemplo: um cliente fez a chamada a um serviço e a operação no servidor começou. No entanto, por algum motivo qualquer, esta operação demorou além do tempo configurado como timeout do cliente e, desta forma, o cliente recebeu uma exceção de timeout. O problema é que isto, por padrão, não para a operação no servidor. Como se resolve isto num mundo de serviços?
Minha experiência com WebServices ainda é pequena, por isso estou com dificuldades com casos como este. Gostaria muito que ao menos dessem alguma opinião a respeito disso.
Obs.: meu ambiente é todo baseado em Hibernate, Spring e CXF.
Aguardo ideias. Obrigado!
|
http://blog.brunozambiazi.com
- |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2011 06:30:35
|
maior_abandonado
JWizard
![[Avatar]](/images/avatar/0d7c463832b871c20405a6c9296b5517.jpg)
Membro desde: 03/09/2007 11:30:08
Mensagens: 2694
Localização: sp
Offline
|
eu posso estar enganado (até pro que não conheço muito de web services também) mas... acredito que não tenha como você saber quanto é o timeout do cliente a menos que ele mesmo passe esse valor, seja como parâmetro do serviço, seja em um outro serviço separado, seja que passou por fora do serviço e você tem la em base de dados pra buscar...enfim...
|
espero ter ajudado...
falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2011 06:33:38
|
bruno_cobra
JavaTeenager
Membro desde: 08/04/2007 23:59:14
Mensagens: 194
Localização: Lajeado, RS
Offline
|
Concordo, realmente não deva ter muito o que fazer... infelizmente.
Mas gostaria de saber que tipo de estratégia que o pessoal toma, "no mundo real", quando passa por este tipo de situação. Alguém se habilita?
|
http://blog.brunozambiazi.com
- |
|
|
 |
|
|