Hey xL,
What version of DataHub are you using?
Usually the revokation should be immediate but there are rare cases where a race condition can happen (with concurrent requests on the token service and a slow SQL db). In the latter scenario, there is a 5 minute cache that can cause what you saw.