[SEAM] como eu posso impedir o a4j de dar erro quando o usuario faz um 'spam'

pessoal, alguém me ajude por favor

como impedir que o seam dê erro em spams de eventos ajax?

eu tenho uns inputs que tem ações em onblur e onclick, e se o usuário der um spamzinho de cliques vai tudo pro saco, sempre o mesmo erro

17:54:00,973 INFO [lifecycle] WARNING: FacesMessage(s) have been enqueued, but may not have been displayed. sourceId=null[severity=(WARN 1), summary=(The conversation ended, timed out or was processing another request), detail=(The conversation ended, timed out or was processing another request)]

eu tenho também nesses inputs um

ignoreDupResponses="true" eventsQueue="eventsQueue"

mas eles não parecem ser muito úteis, não sei se esta é a maneira certa de usar também(a versão do rich-faces que usamos não possui o a4j:queue/, só o eventsQueue, que eu nunca usei…)

ajudaria também se desse pra fazer uma validação antes de acessar o método do onclick, pois valido na bean uma condição, e ele só executa o resto do método se for uma condição X

alguém sabe resolver esse problema?

sei que up é chato, mas esse me parece ser um problema tão comum… :frowning:

up(prometo que paro nesse)