У меня есть проект, в котором мне нужно предоставить только 5 одновременных запросов на доступ к методу для одного пользователя.Как ограничить число одновременного доступа к методу одним пользователем
Например, пользователь 1: отправил 6 одновременных запросов к моему методу, тогда мое приложение должно отправить ему сообщение об ошибке, при которой превышен предел одновременного запроса.
Но в то же время система не должна блокировать одновременных запросов от более чем одного пользователя
for example
user1 : sends 2 requests
user 2 sends : 4 requests
this should be accepted
Это мой контроллер
@RequestMapping(value = "/sendRequest", method = RequestMethod.POST)
public @ResponseBody Response getSessionId(
@PathParam("username") String username,
@PathParam("password") String password) {
User user = checkAuth(username,password);
response = sendRequest.send; //I need to apply check on this call
}
образец Можно ли делать в любом случае.
Я знаю, что мы можем душить количество одновременных запросов, но мы можем душить количество simulatneous запросов от различных пользователей