já pensei nisso... mas tudo indica que não... porque tenho outros clientes feitos em C# que têm um xml de configurações onde posso dizer o timeOut que pretender!
Acabei agora de alterar o AbstactService e também sem sucesso! João, não é publico o web service... basicamente é um serviço que activa-me um leitor biométrico e só devolve resposta quando alguém introduzir lá dados... pode demorar menos de 30 segundos que seria o ideal, mas também pode demorar mais... se demorar mais eu depois deixo de receber as respostas no meu result handler... No dia 6 de Julho de 2011 12:31, Miguel Vaz <[email protected]> escreveu: > > O problema não será remoto, do webservice, e não do teu lado? > > > > > 2011/7/6 João Fernandes <[email protected]> > >> Ricardo sinceramente não te sei ajudar visto eu nunca usar webservices por >> isso só te poderei ajudar com possiveis ajudas. Se o webservice fosse >> público talvez conseguisse testar para ver o que poderia ser feito. >> >> João Fernandes >> >> 2011/7/6 Ricardo Araújo <[email protected]> >> >>> tentei agora no MessageAgent... alterei o channelSet e coloquei um >>> requestTimeout de 60, e continua a rebentar aos 30. >>> >>> com estas alterações do código do sdk para compilar é igual ao que fazia >>> antes? ou é necessário fazer mais alguma coisa? >>> >>> No dia 6 de Julho de 2011 12:14, Ricardo Araújo < >>> [email protected]> escreveu: >>> >>> ainda não tinha encontrado isto, >>>> >>>> mas ele diz pra procurar o metodo que realmente faz a chamada... >>>> tentei agora colocar no AbstractInvoker na funnção invoke e antes do >>>> asyncRequest.invoke dei o time out a esse asuncRequest ... mas não >>>> funcionou! >>>> >>>> alguma sugestão para a classe? >>>> >>>> No dia 6 de Julho de 2011 11:29, João Fernandes < >>>> [email protected]> escreveu: >>>> >>>> Já experimentaste isto >>>>> http://sonnygill.net/programming/flex-builder-wsdl-web-service-request-timeout/ >>>>> ? >>>>> >>>>> João Fernandes >>>>> >>>>> >>>>> 2011/7/6 Ricardo Araújo <[email protected]> >>>>> >>>>>> o mais estranho é que no Jira da adobe parece não ter nada >>>>>> relacionado... >>>>>> (aquela pesquisa também é muito fraquinha, quanto mais palavras tiver >>>>>> na query mais resultados traz hehe) >>>>>> >>>>>> de qualquer forma, obrigado pelas sugestões.. ainda não sei ao certo >>>>>> como vou fazer... estava com esperança de conseguir um timeOut à >>>>>> medida ... >>>>>> enfim... lá na documentação ainda têm a lata de colocar: "A value less >>>>>> than or equal to zero prevents request timeout." - que grande >>>>>> mentira! >>>>>> povo enganado hehe! >>>>>> >>>>>> >>>>>> On Jul 6, 12:23 am, Miguel Vaz <[email protected]> wrote: >>>>>> > Muito chato. >>>>>> > >>>>>> > Talvez isto não ajude, mas fica a ideia caso tudo o resto falhe: >>>>>> acederes ao >>>>>> > webservice através de outra estrutura? Ou seja, teres o >>>>>> acesso/timeout numa >>>>>> > outra tecnologia. Entendo que estraga o esquema das coisas, mas >>>>>> talvez evite >>>>>> > refazeres a tua arquitectura. >>>>>> > >>>>>> > Estou a ver ter o mesmo problema daqui a semanas com um novo >>>>>> projecto. >>>>>> > >>>>>> > MV >>>>>> > >>>>>> > 2011/7/6 Ricardo Araújo <[email protected]> >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > > a ideia é que o cliente faça um pedido de uns dados biometricos >>>>>> > > introduzidos do lado do servidor. por isso, pode demorar mais do >>>>>> que os 30 >>>>>> > > segundos... >>>>>> > > o problema é que este servidor é generico e este service já é >>>>>> utilizado por >>>>>> > > outros clientes com outras tecnologias. por exemplo um dos >>>>>> clientes está em >>>>>> > > c# e la é possivel escolher até horas para o timeout... E agora >>>>>> com esta >>>>>> > > limitação do flash está a por em causa todos os outros clientes e >>>>>> a minha >>>>>> > > propria arquitectura >>>>>> > > On Jul 5, 2011 6:11 PM, "Miguel Vaz" <[email protected]> wrote: >>>>>> > > > Acho que li mal, pretendes manter a chamada activa para além do >>>>>> timeout >>>>>> > > > definido, correcto? >>>>>> > >>>>>> > > > 2011/7/5 Miguel Vaz <[email protected]> >>>>>> > >>>>>> > > >> Ricardo, >>>>>> > >>>>>> > > >> Não resolveria atrasares a chamada ao webservice? Qual a razão >>>>>> de >>>>>> > > alargares >>>>>> > > >> o timeout? >>>>>> > >>>>>> > > >> MV >>>>>> > >>>>>> > > >> 2011/7/5 Ricardo Araújo <[email protected]> >>>>>> > >>>>>> > > >>> alguém sabe se existe forma de aumentar o timeOut? >>>>>> > > >>> é que se não der estou tramado porque tenho que mudar a >>>>>> arquitectura >>>>>> > > >>> toda... >>>>>> > >>>>>> > > >>> Obrigado! >>>>>> > >>>>>> > > >>> On Jul 5, 4:37 pm, Ricardo Araújo <[email protected]> >>>>>> wrote: >>>>>> > > >>> > estranho mas é mesmo time out... se eu der valores abaixo de >>>>>> 30 ao >>>>>> > > >>> > requestTimeOut ele respeita... mas se for superior rebenta >>>>>> sempre aos >>>>>> > > >>> > 30 ... >>>>>> > > >>> > encontrei isto, mas é referente ao RemoteObject... mas >>>>>> parece-me >>>>>> > > igual >>>>>> > > >>> > ao meu problema!http://forums.adobe.com/message/3064338 >>>>>> > > >>> > entretanto neste aqui: >>>>>> http://forums.adobe.com/thread/696177?tstart=0 >>>>>> > > >>> > no ultimo post desse link dizem que já está resolvido para o >>>>>> AIR 2.5 >>>>>> > > >>> > SDK >>>>>> > > >>> > o que eu tenho é o 2.6 ... >>>>>> > > >>> > é muito confuso ... >>>>>> > >>>>>> > > >>> > On Jul 5, 3:56 pm, Ricardo Araújo <[email protected]> >>>>>> wrote: >>>>>> > >>>>>> > > >>> > > na verdade estava a assumir que fosse um timeOut mas pode >>>>>> não ser! >>>>>> > >>>>>> > > >>> > > esta é a mensagem do evento fault: >>>>>> > > >>> > > faultCode:DecodingError faultString:'SOAP Response cannot >>>>>> be >>>>>> > > decoded. >>>>>> > > >>> > > Raw response: ' faultDetail:'null' >>>>>> > >>>>>> > > >>> > > que só acontece se demorar mais de ~30s ... >>>>>> > >>>>>> > > >>> > > On Jul 5, 3:38 pm, Ricardo Araújo < >>>>>> [email protected]> >>>>>> > > wrote: >>>>>> > >>>>>> > > >>> > > > Viva, >>>>>> > >>>>>> > > >>> > > > precisava de alargar o tempo do time out de um pedido >>>>>> WebService >>>>>> > > mas >>>>>> > > >>> > > > por estranho que pareça, eu altero no código e na >>>>>> pratica >>>>>> > > mantem-se >>>>>> > > >>> > > > sempre aproximadamente 30 segundos >>>>>> > >>>>>> > > >>> > > > estou a usar as classes geradas pelo proprio Flash >>>>>> Builder quando >>>>>> > > >>> > > > importa um webService... e na classe _Super_MyWebService >>>>>> no >>>>>> > > metodo >>>>>> > > >>> > > > "preInitializeService()" estou a adicionar esta linha >>>>>> > > >>> > > > _serviceControl.requestTimeout = 2000; >>>>>> > > >>> > > > e mesmo alterando o valor conto os segundos e aquilo dá >>>>>> time out >>>>>> > > >>> > > > sempre aos 30 segundos! >>>>>> > >>>>>> > > >>> > > > este requestTimeout alguma vez funcionou para vocês ? >>>>>> > >>>>>> > > >>> -- >>>>>> > > >>> Recebeu esta mensagem porque está inscrito no grupo "Mailing >>>>>> List da >>>>>> > > >>> Comunidade Portuguesa de Rich Internet Applications - >>>>>> www.riapt.org" >>>>>> > > dos >>>>>> > > >>> Grupos do Google. >>>>>> > >>>>>> > > >>> Para publicar uma mensagem neste grupo, envie um e-mail para >>>>>> > > >>> [email protected]. >>>>>> > > >>> Para anular a inscrição neste grupo, envie um e-mail para >>>>>> > > >>> [email protected]. >>>>>> > > >>> Para ver mais opções, visite este grupo em >>>>>> > > >>>http://groups.google.com/group/riapt?hl=pt-PT. >>>>>> > >>>>>> > > > -- >>>>>> > > > Recebeu esta mensagem porque está inscrito no grupo "Mailing >>>>>> List da >>>>>> > > Comunidade Portuguesa de Rich Internet Applications - >>>>>> www.riapt.org" dos >>>>>> > > Grupos do Google. >>>>>> > >>>>>> > > > Para publicar uma mensagem neste grupo, envie um e-mail para >>>>>> > > [email protected]. >>>>>> > > > Para anular a inscrição neste grupo, envie um e-mail para >>>>>> > > [email protected]. >>>>>> > > > Para ver mais opções, visite este grupo em >>>>>> > >http://groups.google.com/group/riapt?hl=pt-PT. >>>>>> > >>>>>> > > -- >>>>>> > > Recebeu esta mensagem porque está inscrito no grupo "Mailing List >>>>>> da >>>>>> > > Comunidade Portuguesa de Rich Internet Applications - >>>>>> www.riapt.org" dos >>>>>> > > Grupos do Google. >>>>>> > > Para publicar uma mensagem neste grupo, envie um e-mail para >>>>>> > > [email protected]. >>>>>> > > Para anular a inscrição neste grupo, envie um e-mail para >>>>>> > > [email protected]. >>>>>> > > Para ver mais opções, visite este grupo em >>>>>> > >http://groups.google.com/group/riapt?hl=pt-PT. >>>>>> >>>>>> -- >>>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>>>> dos Grupos do Google. >>>>>> >>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para >>>>>> [email protected]. >>>>>> Para anular a inscrição neste grupo, envie um e-mail para >>>>>> [email protected]. >>>>>> Para ver mais opções, visite este grupo em >>>>>> http://groups.google.com/group/riapt?hl=pt-PT. >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> João Fernandes >>>>> >>>>> -- >>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>>> dos Grupos do Google. >>>>> Para publicar uma mensagem neste grupo, envie um e-mail para >>>>> [email protected]. >>>>> Para anular a inscrição neste grupo, envie um e-mail para >>>>> [email protected]. >>>>> Para ver mais opções, visite este grupo em >>>>> http://groups.google.com/group/riapt?hl=pt-PT. >>>>> >>>> >>>> >>> -- >>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos >>> Grupos do Google. >>> Para publicar uma mensagem neste grupo, envie um e-mail para >>> [email protected]. >>> Para anular a inscrição neste grupo, envie um e-mail para >>> [email protected]. >>> Para ver mais opções, visite este grupo em >>> http://groups.google.com/group/riapt?hl=pt-PT. >>> >> >> >> >> -- >> >> João Fernandes >> >> -- >> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos >> Grupos do Google. >> Para publicar uma mensagem neste grupo, envie um e-mail para >> [email protected]. >> Para anular a inscrição neste grupo, envie um e-mail para >> [email protected]. >> Para ver mais opções, visite este grupo em >> http://groups.google.com/group/riapt?hl=pt-PT. >> > > -- > Recebeu esta mensagem porque está inscrito no grupo "Mailing List da > Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos > Grupos do Google. > Para publicar uma mensagem neste grupo, envie um e-mail para > [email protected]. > Para anular a inscrição neste grupo, envie um e-mail para > [email protected]. > Para ver mais opções, visite este grupo em > http://groups.google.com/group/riapt?hl=pt-PT. > -- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Para anular a inscrição neste grupo, envie um e-mail para [email protected]. Para ver mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
