added request listener to rollback transaction at end of request