Se você estiver lendo o arquivo pelo Flex não vejo o porque de ter assincronismo para o log - neste caso do arquivo. Mas pelo que entendi você está lendo o arquivo no java, e como o acesso ao BD tb é no java então tem realmente o caso do assíncrono.
Você pode dar uma pesquisada em DataPush (Producer e Consumer), existe um delay, mas você consegue a cada passo enviar uma mensagem para o cliente. Ai é só apresentar a informação. Obs.: Tenha muita atenção com o aumento do tráfego. Em 14 de setembro de 2011 08:16, bruno bg <[email protected]> escreveu: > O DataGrid coloquei no lugar do TextArea por causa da limitação de > caracteres/bytes. > Vc diz marcação ?!?!!?!? não entendi. > > A dúvida é "contornar" o assincronismo , nesse caso, de uma leitura - linha > a linha - de um arquivo, por exemplo e > ao mesmo tempo listar cada linha ou informação num qualquer componente, não > precisa ser necessariamente um DataGrid. > > Exemplo, mensagem ao usuário: > *) Carregando arquivo > *) Lendo linha 1 - blablllblalabl > *) Lendo linha 2 - baalabababl > e assim sucessivamente até o fim do arquivo. > *) Final da leitura do arquivo. > > e o mesmo parecido quando for INSERIDO no BD, FLEX AIR. > *) Iniciando INSERT no BD > *) INSERT de cliente 0001 - nome X > *) INSERT de cliente 0002 - nome A > *) INSERT de cliente 0003 - nome R > *) Final da gravação no BD > > algo parecido com o trace('') ; ou System.*out*.println(""); Onde o > usuário acompanha o fluxo do processamento , durante a leitura de um > arquivo, da manipulação em lote no BD. > > > brunobg > > > > > Em 13 de setembro de 2011 20:43, Igor Carvalho de Paula < > [email protected]> escreveu: > > o lance do datagrid vc terá q fazer uma função para que execute. sei lá >> uma marcação, dae vc add esta função a uma coluna, da uma olhada na >> documentação....... >> >> Enviado via iPad >> >> Em 13/09/2011, às 20:35, bruno bg <[email protected]> escreveu: >> >> Sabendo que o FLEX é assincrono, tentei fazer um passo a passo , um >> log de um processo. >> >> 1) Ler um arquivo .TXT ou .CSV e a cada linha lida, mostrar ao usuário em >> que linha está sendo lida, >> coloquei um TextArea, porém quando o arquivo é muito grande (65 mil , 80 >> mil linhas), >> o componente TextArea tem limite de caracteres, limite de bytes. >> >> 2) Troquei por um dataGrid, porém a cada linha linha lida, faço um >> arrayDataGrid.add(obj); >> Porém só aparece no final de toda a leitura do arquivo, não vai aparecendo >> linha a linha lida. >> >> 3) Depois de tudo carregado e lido, tenho que fazer INSERTs no BD, e tb >> terei que mostrar a cada INSERT uma mensagem para o usuário, >> tipo um LOG/ Histórico. >> >> >> alguém já fez algo parecido. ?!?? >> >> >> -- >> brunobg >> >> -- >> 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 >> >> -- >> 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 > > > > > -- > 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 > -- Clayton Marques Pereira -- 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
