Requisições Assincronas FAIL
26/12/2011 00:52
0
No Grails 2.0 não consegui fazer funcionar a funcionalidade "Asynchronous Request Processing" mesmo seguindo à risca as instruções do manual oficial.

Meu código:
def index = {
def ctx = startAsync()
ctx.start {
1000000.times{
println "${it} ${it*2+1}"
}
ctx.complete()
}
redirect(action: "list", params: params)
}

O erro:
Error 500: Executing action [index] of controller [fpsf.modelo.CargoController] caused exception: groovy.lang.MissingMethodException: No signature of method: fpsf.modelo.CargoController.startAsync() is applicable for argument types: () values: []

Já achei fóruns em ingles onde dizem que é só seguir o que diz o manual, mas juro que fiz rsrsrs Até porque é só colocar um parâmetro de configuração no BuildConfig.groovy

Já tentei "clean" do Grails e limpar o projeto pelo Eclipse e nada...

Vi que havia um ISSUE aberto sobre isso mas consta como revolvido no 2.0 GA... Será mesmo? Alguém conseguiu usar essa funcionalidade?
Tags: requisições assincronas


0
Opa,

cara, pelo stacktrace, parece que mudaram alguma coisa no plugin responsável. O que acontece: no startup do plugin, uma das coisas que vocÊ pode fazer é incluir novos métodos nas suas classes de controle, domínio, etc.

Pelo visto, este método startAsync não está mais sendo incluido.



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto