I have a Spark streaming job that receives messages from RabbitMQ and performs some state mapping on them.
At some point in my spark streaming job (about 2000 messages / 500 batches in) the processing just freezes. It will continue receiving messages and creating batches but those will just stay pending.
The executor memory is set so 2G and the driver memory to 1G.
I couldn't see anything in the logs and the executors page shows nothing (before and after).
Why is this happening?