Enqueing the job from itself! This is awesome! It took me a second to understand the point of it which is 3 second frequency :). Did you consider parameterizing it? Maybe, we want to increase or decrease the frequency without changing the code