I used celery as a task queue, but now I should move to Java Spring and I can't find a good solution. I need a task queue to put send email tasks there (triggered by an endpoint) and these tasks should be asynchronously consumed. I'm looking for an implementation that provides a task monitor.
I tried with RabbitMQ: when the endpoint is triggered, a list of email objects is sent to the queue. A listener is implemented and starts to process every email, but in this approach, I don't have a monitor.
Maybe a tutorial will help me.
Any ideas?