You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ge...@apache.org on 2010/10/31 11:36:53 UTC

svn commit: r1029304 - /servicemix/documentation/trunk/src/main/webapp/users-guide/activemq/activemq-index.conf

Author: gertv
Date: Sun Oct 31 10:36:52 2010
New Revision: 1029304

URL: http://svn.apache.org/viewvc?rev=1029304&view=rev
Log:
Added some generic "When" and "Use-Cases"

Modified:
    servicemix/documentation/trunk/src/main/webapp/users-guide/activemq/activemq-index.conf

Modified: servicemix/documentation/trunk/src/main/webapp/users-guide/activemq/activemq-index.conf
URL: http://svn.apache.org/viewvc/servicemix/documentation/trunk/src/main/webapp/users-guide/activemq/activemq-index.conf?rev=1029304&r1=1029303&r2=1029304&view=diff
==============================================================================
--- servicemix/documentation/trunk/src/main/webapp/users-guide/activemq/activemq-index.conf (original)
+++ servicemix/documentation/trunk/src/main/webapp/users-guide/activemq/activemq-index.conf Sun Oct 31 10:36:52 2010
@@ -39,5 +39,21 @@ To start using ActiveMQ from your code, 
 If you want to use ActiveMQ as a JBI component, configure servicemix-jms. You can also utilize ActiveMQ from Camel via the
 camel-jms component.
 
+h3. When should I use ActiveMQ?
+Whenever you have a unit of work or payload that you could process asynchronously, you would like to have multiple recipients,
+concurrent competing recipients to scale or leverage multiple processing units. If you want to spread load across multiple
+system boundaries. You want to cluster or provide fail over and messaging security, you have long running flows.
+
+In any of these instances it would be strongly suggested you evaluate what a scalable and secure messaging solution can bring to the table.
+
+h3. Common use cases
+Integration with other systems, since you can pass messages in and out of ActiveMQ from pretty much any programming language
+it is very simple to start integrating heterogeneous environments.
+
+Providing an event driven architecture. You can develop your solutions based on actions as opposed to looking for data or
+relying on completely synchronous behaviour.
+
+Providing infrastructure for messaging across large distances, leverage the network connectors and broker networks to integrate
+for example geographically different data centres.