Transaction groups delete records older than

Why do you think that it is not working? I was testing this feature out recently and it did delete older records. However it does not perform a delete action all the time. The delete runs at some unspecified rate (but related to the rate that you are inserting), so that at any point in time you can have records older than 1 minute in your table.

See this question Delete records older than (Transaction Groups) - How does this work?