I am using setRetrieveAllSinceLastBatch method to retrieve all the records within a data extension who haven't been retrieved before. As per the method name it should do the job but I found some inconsistencies during my testing. I wanted to know how's that method is being implemented on Exacttarget side.
Here is one of my test scenarios :
- I had a data extension initially with 4 records on Friday. I did a retrieve and got 4 records.
- I added one more record through an api call on Saturday. Then I tried to retrieve the records and I got one which was ok because I set setRetrieveAllSinceLastBatch = true.
- After few days lets say on Monday, I added one more record through an api call. Then I tried to retrieve the records and I got 6 instead of 1. even though I had set setRetrieveAllSinceLastBatch = true.
So now I am confused about how this method functions?
Thanks for your input.