Problema de chamada de serviço múltiplo flexível
-
21-09-2019 - |
Pergunta
Tentei ligar para um serviço usando um loop for e parece que apenas a primeira chamada de serviço parece funcionar. Meu palpite é que, uma vez que um serviço é chamado, ele precisa esperar até o evento de resultado até que possa ser chamado novamente. Como posso mudar isso?
Esperar que cada serviço seja concluído antes de consultar outro é muito lento.
Ex.
ChallResponder ID = "Test" SomEService importado corretamente através do Flash Builder 4
for (var i: int = 0; i <pool.length; i ++) {test.token = SomService.getSomething (pool [i]. Algumetalue); }
Apenas um seria bem -sucedido. Ajuda! Não quero ligar para o evento após o resultado!
Solução
Problema: o problema é que um respondente de chamada não pode ser usado por múltiplas chamadas de serviço.
Solução: faça mais chamadas respondentes ....
var c: callResponder;
Antes que cada iteração comece
c = new CallResponder (); c.AddeventListener (ResultEvent.Result, ResultHandler); C.Token = SomEService.Tay for (algo);