The default for bean services will be @ApplicationScoped, which means one instance per service.
The default for beans used in a Camel route (equivalent to action classes in JBoss ESB) is one instance per invocation. You can add @ApplicationScoped to the bean definition to get one instance per service.
I think that covers it all. :-)
Thanks Keith, that gives me exactly what I need to help reduce any headaches in a future ESB to Switchyard migration.