CAMEL-7666: Fixed potential java.util.ConcurrentModificationException using addService.
Polished example
Polished example
Fixed test
CAMEL-7667: camel-jms route consumers will not accept new messages during stopping of CamelContext. This prevents issues with JMS connections being attempted to re-connect due failover protocol and during shutdown of the Camel app. This can lead to WARNs and ERRORs in the logs which we can avoid a bit more with letting the jms consumer shutdown quciker.
CAMEL-7669: jms unit tests should start|stop connection pool.