When using direct Camel route endpoints in receive actions consumers are not reused at the moment. This means that each receive creates a new consumer where the old consumer is not stopped yet.
This behavior causes Camel to raise exceptions as multiple consumers are not supported by direct route endpoints.
We have to either stop the consumers after receive is done. Or even better reuse the consumer template and therefore reuse the consumers.