我需要在我的RESTful服务中支持批量请求,其中用户发送单个请求(http请求),但该请求会发出多个REST请求。但是我不知道是否有最好的做法。
服务器技术:Spring Web MVC。
答案 0 :(得分:0)
添加代表命令队列的rest资源。 添加到此队列的每个命令都由服务器执行。
然后为此队列添加一个PUT处理程序,接受单个命令并将其放入此队列。 这个PUT处理程序可以例如接受像这样的
{
"commandType" : "x"
"parameter" : {...}
}
然后增强PUT处理程序,以便接受这些命令的列表:
{ "batch" :
[
{
"commandType" : "x"
"parameter" : {...}
}
{
"commandType" : "y"
"parameter" : {...}
}
]
}
这不是很好,但它应该有用。