implemented redis queue with message