我已經基於來自901v00_11.20141217-1000 version of XPages Extension Library的「Domino Sample REST Service Feature」中的示例創建了我自己的REST服務。處理並行REST發佈請求
據我瞭解庫的設計,每個REST請求將在服務器上的自己的線程中運行。這種方法不允許處理對同一文檔的並行POST請求。
我還沒有在XPages擴展庫中發現任何可以將請求作爲服務器上的事務處理的例子,例如,它將阻塞整個請求處理時間的服務器資源,並將把下一個請求放入隊列中?
任何人都可以指向允許處理並行請求的服務的源代碼嗎?
我POST請求處理功能的骨架是這樣的
@POST
@Path(PATH_SEPARATOR + MyURL)
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response myPost(
String requestEntity,
@Context final UriInfo uriInfo)
{
LogMgr.traceEntry(this, "myPost");
RestContext.verifyUserContext();
String myJson = ... // Process post
Response response = buildResponse(myJson);
LogMgr.traceExit(this, "myPost", "OK");
return response;
}
而且我想實現這樣的事情
// Start transaction
String myJson = ... // Process post
// Stop transaction
有沒有辦法做到這一點在Java中?