1
resposta

Resolver problema de concorrência alterando o escopo do controller ao invés de usar o Callable

O escopo do PagamentoController é de application, logo ele é um singleton correto? dessa forma realmente todos os usuários da aplicação vão partilhar da mesma instancia, e por isso o Callable é necessario. Minha duvida é se eu mudar para o escopo de sessão por exemplo, eu resolveria esse problema também? pq eu imagino que ele iria ter uma instancia do pagamentoController para cada sessão de usuario, é isso mesmo ou eu to viajando? kkkkkkk

1 resposta

Oi Gustavo, são problemas diferentes... pq por mais que o Spring criasse um objeto novo em cada request, o servidor ainda ficaria travado esperando o retorno do método.