У меня есть один из контроллеров пружинной загрузки, который принимает многих пользователей, как показано ниже
пример json
{
"users": [
{ "name":"john", "age":18, "type":"1"},
{ "name":"kim", , "age":18, "type":"2"},
{ "name":"Fits", "age":18, "type","3"},
]
}
обработчик запросов
@RequestMapping(value = "/users", method = RequestMethod.POST, headers = "Accept=application/json")
public void Add(@RequestBody List<user> users) throws Exception {
// Here I am iterating users and writing one by one to different message topic based on the type
// if any error in the given user while writing to message topic I am storing that user in other DB
}
, он хорошо работает, когда у меня есть некоторые100 пользователей в списке пользователей, но если список большой, например 1000 и т. Д., Это займет слишком много времени.так есть ли весеннее пакетное задание, где я могу назначить это для выполнения этого?
Я просто хочу вернуть HTTP-код ответа 202 для запроса и назначить эту полезную нагрузку весеннему пакетному заданию