On 25/07/14 17:44, Mark Feblowitz wrote:
I use the latter - separate submissions of a single update request containing 
several statements :


INSERT DATA { ...
  ...
  ...
} ;


So it seems that I could consider buffering up a number of these within the 
same update request.

Out of curiosity, does an update request get submitted to the server as one 
“payload” and processed at the server, or is the set broken down into 
individual INSERT DATA requests that are sent across the wire? Or as individual 
INSERT DATA requests, one per statement (one per “…”)?

ARQ does not add any buffering internally - one DatasetAccessor or one UpdateProcessor.execute is one HTTP request.


What would be the scope of the transaction? Per update request or per INSERT 
DATA?

HTTP Request (= update request).


How are transaction failures reported?

HTTP response codes

(note that there aren't any system generated aborts so failures are due to bad input (400) or system bugs (500))

        Andy



Thanks,

Mark


Reply via email to