What is a typical/preferable way to build system with Apache-Camel and ActiveMQ ? How can high availability be achieved ? What container the Camel should run in ?
Any java application can use camel directly. Only requirement is that the camel jars should be present in classpath. So any container should be fine. The component which gets message from the queue can directly push the message to camel context which in turn can do the processing. For high availability ActiveMQ clustering can be used.