> Do people normally run ActiveMQ within Karaf or outside of the container?

Usually you would like to put broker as a separated container for many
reasons - scalability, high availability and so forth. Having embedded
broker means also that the systems communicating via that broker are
tightly coupled - you won't be able to enqueue the messages while your
application is down (as the broker will be down at the same time).

My opinionated recommendation is to have a standalone broker by
default and stick to embedded one only if you really got a reason to
do so.

Cheers.

-- 
Henryk Konsek
http://henryk-konsek.blogspot.com

Reply via email to