marcoantoniobferreira commented on a change in pull request #579: TOMEE-2697-Translate to portuguese-async-servlet URL: https://github.com/apache/tomee/pull/579#discussion_r330741936
########## File path: examples/async-servlet/README_pt.adoc ########## @@ -0,0 +1,54 @@ += Async Servlet +:index-group: Servlet +:jbake-type: page +:jbake-status: published + +== Async Servlet + +Servlets pode ser executado assincronamente - isso pode ser util se seu servlet executa operações de longa execução, como chamar +outros serviços usando um cliente assíncrono. + +Marque seu servlet como `asyncSupported` e chame Request.startAsync (). Isso retornará um objeto AsyncContext. Seu +O código precisará chamar AsyncContext.dispatch () quando terminar.s + +AVISO: + +A Seção 2.3.3.4 da Especificação do Servlet 3.0 diz "Além dos métodos startAsync e complete, não é garantido que as implementações dos objetos de solicitação e resposta sejam seguras contra threads. Isso significa que elas devem ser usadas apenas dentro do escopo da thread de manipulação de solicitações ou o aplicativo deve garantir que o acesso aos objetos de solicitação e resposta seja seguro para threads". + +Se você escrever para a resposta diretamente do seu Runnable (nº 1 abaixo), você corre o risco de sofrer uma condição de corrida com outra thread usando a resposta. Review comment: "condição de corrida" i believe that the correct is "condição de execução" ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services
