funciona sim...

ele vai executar as 2. mas uma nao vai esperar a outra para ser executada, a
nao ser que vc coloque a chamada da 2ª no RESULT da 1ª chamada.

Att,
Samuel Facchinello
http://desenvolvendoemflex.blogspot.com
Joinville - SC



2011/7/8 Renan <renan...@gmail.com>

> Galera, obrigado pelas respostas.
>
> Mas o acontecido não é por falta dos event listener, os dois objetos
> possuem a funcao para isso.
> Ontem a noite, estive lendo um topico aqui no grupo onde um user
> comentou que não é possivel fazer chamadas simulateanes tanto com
> remote object, http, webservice, etc..
> É necessário fazer um fila, ou seja, qdo a primeira requisicao voltar
> a segunda é feita..
>
> Topico comenta sobre o assunto:
>
> https://groups.google.com/group/flexdev/browse_thread/thread/ad08074ce4266a60?hl=pt
> Parte da mensagem:
> "O que muita gente confunde com 'sincronismo' em Flex é o fato de vc
> estar limitado a uma única chamada a um WebService, HTTPService ou
> RemoteService quando este é definido via tag <mx:xxxxService />.
> Esta limitação só existe em mxml. Com AS vc tem a classe AsyncToken
> que te permite disparar múltiplas chamadas simultâneas para o mesmo
> 'serviço' (qqr tipo)."
>
> On 8 jul, 14:17, Surian XXX <surian...@gmail.com> wrote:
> > Desculpe esse código que postei é no caso de erro ou seja no FaultEvent,
> flw
> >
> > Em 8 de julho de 2011 14:15, Surian XXX <surian...@gmail.com> escreveu:
> >
> > > e também para complementar o seu método que recebe o ResultEvent deve
> ficar
> > > mais ou menos assim:
> >
> > > private function funcaoResult(event:FaultEvent){
> > >      Alert.show(event.message,"erro");
> > > }
> >
> > > aqui funciona beleza usando dois objetos remotos uso o blazeds para
> > > comunicação e backend em java, caso não funcione por exemplo você pode
> > > tentar chama-lo ao retornar o primeiro resultado é uma cambiarra mas
> iria
> > > funcionar!
> >
> > > Em 7 de julho de 2011 23:05, Samuel Facchinello <samuel...@gmail.com
> >escreveu:
> >
> > > tenta adicionar um FaultEvent nos 2 ROs assim:
> >
> > >> ro.destination = 'Remote1';
> > >> ro.nomeDaChamada.addEventListener(ResultEvent.RESULT, funcaoResult);
> > >> ro.nomeDaChamada.addEventListener(FaultEvent.FAULT, funcaoFault);
> >
> > >> na funcaoFault coloca um Alert exibindo o evento.
> >
> > >> talves caia no fault.
> >
> > >> Samuel Facchinello
> > >>http://desenvolvendoemflex.blogspot.com
> > >> Joinville - SC
> >
> > >> 2011/7/7 Renan <renan...@gmail.com>
> >
> > >>> Boa Noite Galera,
> >
> > >>> Estou com um problema para executar simultaneamente duas chamada aos
> > >>> servicos oferecidos pelo Spring e Blazeds.
> >
> > >>> Tenho duas funcoes que buscam registros para popular duas combos.
> >
> > >>> function function1() : void {
> > >>>        var service:RemoteObject = new RemoteObject();
> > >>>        service.addEventListener(ResultEvent.RESULT, sucesso);
> > >>>        service.destination = "servico1";
> > >>>        service.metodoB();
> > >>> }
> >
> > >>> function function2() : void {
> > >>>        var outroServico:RemoteObject = new RemoteObject();
> > >>>        outroServico.addEventListener(ResultEvent.RESULT,
> > >>> sucessoOutroServico);
> > >>>        outroServico.destination = "servico2";
> > >>>        outroServico.metodoB();
> > >>> }
> >
> > >>> Essas funcoes são invocados no evento "creationComplete()" do .mxml.
> >
> > >>> O problema que invocando as duas simultaneamente:
> > >>> ex:
> > >>> function1();
> > >>> function2();
> >
> > >>> Nada é retornado, nem as funcoes de sucesso ou falha é
> > >>> invocado...Estranho que não tem nenhuma mensagem de erro.
> > >>> Ativei o log de DEBUG da aplicacao para tentar identificar algo, mas
> > >>> nao tive sucesso.
> > >>> Esse é o log gerado:
> > >>> /
> >
> > >>>
> *******************************************************************************************************/
> > >>> INFO  MessageBrokerHandlerAdapter - Channel endpoint my-amf received
> > >>> request.
> > >>> [BlazeDS]Deserializing AMF/HTTP request
> > >>> Version: 3
> > >>>  (Message #0 targetURI=null, responseURI=/1)
> > >>>    (Array #0)
> > >>>      [0] = (Typed Object #0 'flex.messaging.messages.CommandMessage')
> > >>>        operation = 5
> > >>>        correlationId = ""
> > >>>        timestamp = 0
> > >>>        destination = ""
> > >>>        body = (Object #1)
> > >>>        clientId = null
> > >>>        headers = (Object #2)
> > >>>          DSMessagingVersion = 1
> > >>>          DSId = "nil"
> > >>>        messageId = "C11FBCFB-F781-2C46-3853-06D33099DC2D"
> > >>>        timeToLive = 0
> >
> > >>> [BlazeDS]Serializing AMF/HTTP response
> > >>> Version: 3
> > >>>  (Header #0 name=AppendToGatewayUrl, mustUnderstand=true)
> > >>>    ";jsessionid=78174D941B483AB59BCA3DC48518352A"
> >
> > >>>  (Message #0 targetURI=/1/onResult, responseURI=)
> > >>>    (Externalizable Object #0 'DSK')
> > >>>      (Object #1)
> > >>>        DSMessagingVersion = 1.0
> > >>>        DSId = "B1A99A70-2C09-51E5-08EE-10DF9733AFAE"
> > >>> 1.310079529197E12
> > >>> (Byte Array #2, Length 16)
> > >>> (Byte Array #3, Length 16)
> > >>> (Byte Array #4, Length 16)
> >
> > >>> INFO  MessageBrokerHandlerAdapter - Channel endpoint my-amf received
> > >>> request.
> > >>> [BlazeDS]Deserializing AMF/HTTP request
> > >>> Version: 3
> > >>>  (Message #0 targetURI=null, responseURI=/1)
> > >>>    (Array #0)
> > >>>      [0] = (Typed Object #0
> > >>> 'flex.messaging.messages.RemotingMessage')
> > >>>        operation = "listarFornecedores"
> > >>>        source = null
> > >>>        timestamp = 0
> > >>>        destination = "estoque"
> > >>>        body = (Array #1)
> > >>>        clientId = null
> > >>>        headers = (Object #2)
> > >>>          DSEndpoint = "my-amf"
> > >>>          DSId = "B1A99A70-2C09-51E5-08EE-10DF9733AFAE"
> > >>>        messageId = "A1014E81-7954-2C70-B1FE-06D330450C95"
> > >>>        timeToLive = 0
> > >>> /
> >
> > >>>
> ******************************************************************************************************************/
> >
> > >>> Mas se uma unica funcao for invocada, dai funciona normalmente.
> > >>> Exibindo no log, quais foram os objetos retornados para flex...
> >
> > >>> Alguem ja teve problema parecido ou tem alguma dica do que pode estar
> > >>> rolando ?
> >
> > >>> --
> > >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > >>> Para enviar uma mensagem, envie um e-mail para
> flexdev@googlegroups.com
> > >>> Para sair da lista, envie um email em branco para
> > >>> flexdev-unsubscr...@googlegroups.com
> > >>> Mais opções estão disponíveis emhttp://
> groups.google.com/group/flexdev
> >
> > >>  --
> > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > >> Para enviar uma mensagem, envie um e-mail para
> flexdev@googlegroups.com
> > >> Para sair da lista, envie um email em branco para
> > >> flexdev-unsubscr...@googlegroups.com
> > >> Mais opções estão disponíveis emhttp://
> groups.google.com/group/flexdev
> >
> >
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a