Descobri o que estava causando está falta de sincronia entre os dados, no
result do meu responder eu estava disparando outro evento usando o
dispatcher do cairngorm que executava um método na interface e acho que isto
parava a execução do anterior por isso os dados não eram atualizados nos
outros clientes, então criei um outro componente para tratar os eventos de
interface e agora está funcionando.
Muito Obrigado pela ajuda.
Tiago Arrosi
Em 01/06/07, Beck Novaes <[EMAIL PROTECTED]> escreveu:
>
>
> Desconfio que o problema aconteça porque quando você adiciona um
> Responder desta forma você está dizendo que o Consumer da mensagem é o
> próprio cliente que a produziu e não qualquer cliente (é isto que
> acontece com o RemoteObject). Creio que você esteja fazendo isto
> porque quer saber quando o processamento foi feito, correto? Tente
> então usar o evento "message" da Classe DataService para fazer isto no
> lugar de adicionar um responder.
>
> []'s
> Beck Novaes
>
> On 29 maio, 05:54, "Tiago Arrosi" <[EMAIL PROTECTED]> wrote:
> > Bom dia Pessoal,
> >
> > estou com um problema utilizando o FDS, sempre que eu adiciono os
> eventos de
> > result e fault o FDS não sincroniza as alterações para os outros clients
> que
> > estão acessando o sistema, mas se eu não adiciono os eventos ele repassa
> pra
> > todos. Segue abaixo um pedaço do meu código.
> >
> > public function PaisDelegate(responder : IResponder) {
> > this.service = new DataService("pais");
> > this.service.autoCommit = false;
> >
> > this.responder = responder;
> >
> > }
> >
> > public function create(pais : Object) : void {
> > this.service.createItem( pais );
> > this.modelToken = this.service.commit();
> > this.modelToken.addResponder(this.responder); //se comento esta
> linha o
> > FDS sincroniza os alterações
> >
> > }
> >
> > Alguém sabe o que estou fazendo errado?
> >
> > vlw
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---