Hi,<br><br>I'm wondering what others are doing when a ListRecords request w/out an until comes in. Consider this scenario:<br><br>t0 - harvest request (with no until) is initiated<br>t1 - record 101 is added to the repo<br>
t2 - harvest is finished (it took multiple requests to complete)<br><br>Should record 101 be included in the harvest data? If not, will the client better issue their next harvest with a from=t0 (a from=t2 would be invalid because they'd miss out on record 101).<br>
<br>We have implemented both oai-pmh harvesters and providers, so I have to consider both ends of this. Here's what I'm thinking...<br><br>As a Provider<br>I will simply lock the repo so that the above scenario can't happen. If someone is already harvesting (there exist unexpired resumptionTokens) then I will not update the repository.<br>
<br>As a Harvester<br>I will always use the until parameter with the value of the time the harvest was initially started.<br><br>I think this keeps me clear of any problems. Anyone else have thoughts or care to share your solutions?<br>
<br>Thanks,<br>Ben Anderson<br><br><br>