Método do modelo de negócio sincronizado em ambiente web

Supondo que eu tenha:

public class EntidadeModel {
	
	public void consulta() {
		//metodo complexo aqui, que demora cerca de 2 minutos para executar.
	}
}

EntidadeModel entidadeModel = new EntidadeModel();
entidadeModel.consulta();

Como no contexto web eu posso ter varias solicitações, queria que enquanto esse metodo estivesse sendo executado, garantir que em nenhum outro lugar este metodo fosse executado (aguardar …), pensei em fazer este metodo se tornar estatico e sincronizado, mas não sei se essa seria a abordagem certa :frowning: