So I was switching my code base from Django to Spring Boot Java. But before that I was trying to find analogous framework and library for every feature that I have implemented in Django. One of the thing in which I was stuck was, for my message queues, In Django I was using Rabbit MQ as message Queue and Celery as the Task queue to process the queue content.
Task Queue and Message Queue. RabbitMQ is a "MQ". It receives messages and delivers messages.
Celery is a Task Queue. It receives tasks with their related data, runs them and delivers the results.
In Java I can use RabbitMQ as message queue but what package do I have for spawning the workers? Processing the queue? What should I use as a task queue here? How does it work exactly in Java?