blob: 01473e223df843e410d7f7e645cb31d99c17bb8e [file] [log] [blame]
<div class="wiki-content maincontent"><p>This page captures resources and articles outside the ActiveMQ project which may assist your development. Please add any new resources that you come across by clicking the edit link at the bottom of the page. If you do this, please make sure to attach a date to the article as well so users are aware of how recent it is.</p><h3 id="Articles-InterviewsandPodcasts">Interviews and Podcasts</h3><ul><li><a shape="rect" class="external-link" href="http://feathercast.org/?p=42" rel="nofollow">ActiveMQ FeatherCast</a>, James Strachan is interviewed on the ActiveMQ project</li></ul><h3 id="Articles-Webinars,VideosandScreencasts">Webinars, Videos and Screencasts</h3><ul><li><a shape="rect" class="external-link" href="http://download.progress.com/5331/open/adobe/prc/psc/perf_tuning_activemq/index.htm" rel="nofollow">Apache ActiveMQ - Connecting Applications everywhere</a> by <em><a shape="rect" class="external-link" href="http://rajdavies.blogspot.com/" rel="nofollow">Rob Davies</a></em></li><li><a shape="rect" class="external-link" href="http://download.progress.com/5331/open/adobe/prc/psc/perf_tuning_activemq/index.htm" rel="nofollow">Performance Tuning ActiveMQ webinar </a> <em>by <a shape="rect" class="external-link" href="http://rajdavies.blogspot.com/" rel="nofollow">Rob Davies</a></em></li><li><a shape="rect" class="external-link" href="http://fusesource.com/resources/video-archived-webinars/" rel="nofollow">FuseSource Webinars</a> - Upcoming and archived webinars on Apache ActiveMQ and other related Apache products.</li><li><a shape="rect" class="external-link" href="http://fusesource.com/resources/fuse-tv/" rel="nofollow">FuseSource TV</a> - webcasts about Apache ActiveMQ and related Apache projects.</li></ul><h3 id="Articles-ArticlesonActiveMQ,MessagingandJMS">Articles on ActiveMQ, Messaging and JMS</h3><h4 id="Articles-GeneralArticles">General Articles</h4><ul><li><a shape="rect" class="external-link" href="http://blog.payara.fish/connecting-to-activemq-with-payara-server" rel="nofollow">Connecting to ActiveMQ with Payara Server</a> by Steve Millidge (December, 2015)</li><li><a shape="rect" class="external-link" href="http://de.slideshare.net/dejanb/messaging-for-web-and-mobile-with-apache-activemq" rel="nofollow">Messaging for Web and Mobile with Apache ActiveMQ</a> by <a shape="rect" class="external-link" href="http://Dejan Bosanac" rel="nofollow">Dejan Bosanac</a> (June, 2013)</li><li><a shape="rect" class="external-link" href="http://de.slideshare.net/bruce.snyder/activemq-in-action" rel="nofollow">ActiveMQ in Action: Common Problems and Solutions</a> by Bruce Snyder (July, 2011)</li><li><a shape="rect" class="external-link" href="http://blog.phatboyg.com/2009/07/12/accessing-activemq-on-mac-osx-from-a-windows-vm/" rel="nofollow">Accessing ActiveMQ on Mac OSX from a Windows VM</a></li><li><a shape="rect" class="external-link" href="http://www.theserverlabs.com/blog/2009/01/22/flex-with-jms-using-blazeds-jetty-and-activemq/" rel="nofollow">Flex with JMS using BlazeDS, Jetty and ActiveMQ</a> <em>by Kevin McCormack</em> (January, 2009)</li><li><a shape="rect" class="external-link" href="http://christopherhunt-software.blogspot.com/2009/03/mutual-ssl-authentication-and-ldap.html" rel="nofollow">Mutual SSL authentication and LDAP authorisation for ActiveMQ</a> <em>by <a shape="rect" class="external-link" href="http://christopherhunt-software.blogspot.com" rel="nofollow">Christopher Hunt</a></em> (March, 2009)</li><li><a shape="rect" class="external-link" href="http://www.slideshare.net/carsonified/dopplr-its-made-of-messages-matt-biddulph-presentation" rel="nofollow">Made of Messages</a> <em>by Matt Biddulph of <a shape="rect" class="external-link" href="http://www.dopplr.com/" rel="nofollow">Dopplr</a></em></li><li><a shape="rect" class="external-link" href="http://mmartinsoftware.blogspot.com/2008/05/simplified-blazeds-and-jms.html" rel="nofollow">Simplified BlazeDS and JMS article</a> <em>by <a shape="rect" class="external-link" href="http://mmartinsoftware.blogspot.com/" rel="nofollow">Michael Martin</a></em> (May, 2008)</li><li><a shape="rect" class="external-link" href="http://ourcraft.wordpress.com/2008/07/03/trying-out-xa/" rel="nofollow">Trying out XA</a> with ActiveMQ <em>by Daniel Meyer</em> (July, 2008)</li><li><a shape="rect" class="external-link" href="http://latrz.com/2586" rel="nofollow">Squawk (simple queues using awk)</a> <em>by <a shape="rect" class="external-link" href="http://www.nobugs.org/blog/" rel="nofollow">Andrew Birkett</a></em></li><li><a shape="rect" class="external-link" href="http://p-st.blogspot.com/2007/12/activemq-and-rest.html" rel="nofollow">Using ActiveMQ and REST</a> <em>by <a shape="rect" class="external-link" href="http://p-st.blogspot.com/" rel="nofollow">marlet</a></em> (December, 2007)</li><li><a shape="rect" class="external-link" href="http://esammer.blogspot.com/2007/09/apache-activemq-and-perl.html" rel="nofollow">Apache ActiveMQ and Perl</a> (September, 2007)</li><li><a shape="rect" class="external-link" href="http://remark.wordpress.com/articles/publish-subscribe-with-activemq-and-nms/" rel="nofollow">Publish-Subscribe with ActiveMQ and NMS</a></li><li><a shape="rect" class="external-link" href="http://note19.com/2007/06/24/activemq-masterslave-setup/" rel="nofollow">ActiveMQ Master/Slave Setup</a></li><li><a shape="rect" class="external-link" href="http://weblogs.java.net/blog/rampsarathy/archive/2007/03/glassfish_v2_an.html" rel="nofollow">GlassFish and ActiveMQ</a> <em>by Ramesh Parthasarathy</em> (March, 2007)</li><li><a shape="rect" class="external-link" href="http://jroller.com/page/sjivan?entry=asynchronous_calls_and_callbacks_using" rel="nofollow">Asynchronous calls and callbacks with Lingo and ActiveMQ</a> <em>by Sanjiv Jivan</em> (May, 2006)</li><li><a shape="rect" class="external-link" href="http://www-128.ibm.com/developerworks/opensource/library/os-ag-jmsbeans/" rel="nofollow">Magic with JMS, MDBs, and ActiveMQ in Geronimo</a> <em>by Sing Li</em> (July, 2005)</li><li><a shape="rect" class="external-link" href="http://remark.wordpress.com/articles/implementing-request-response-with-activemq-and-nms/" rel="nofollow">Implementing Request-Response with ActiveMQ and NMS</a> <em>by Mark</em></li><li><a shape="rect" class="external-link" href="http://www.christianposta.com/blog/?p=273" rel="nofollow">Understanding Memory Usage</a> <em>by Christian Posta</em> gives an overview and dive into the memory usage of the broker.</li></ul><h4 id="Articles-ActiveMQMaintenanceandMonitoring">ActiveMQ Maintenance and Monitoring</h4><ul><li><a shape="rect" class="external-link" href="http://www.bennet-schulz.com/2016/07/apache-activemq-and-hawtio.html" rel="nofollow">Running ActiveMQ and hawtio in Standalone Mode</a> by <a shape="rect" class="external-link" href="https://twitter.com/bennetelli" rel="nofollow">Bennet Schulz</a> (July, 2016)</li><li><a shape="rect" class="external-link" href="http://sensatic.net/activemq/activemq-and-hawtio.html" rel="nofollow">Management and monitoring ActiveMQ using hawtio</a> (how to install hawtio out of &#160;the box in ActiveMQ) by Dejan Bosanac (April 2014)</li><li><a shape="rect" class="external-link" href="http://it.toolbox.com/blogs/unix-sysadmin/monitoring-activemq-from-nagios-27743" rel="nofollow">Monitoring ActiveMQ from Nagios</a> <em>by <a shape="rect" class="external-link" href="http://it.toolbox.com/people/therek/" rel="nofollow">Cezary Morga</a></em></li><li><a shape="rect" class="external-link" href="http://soatechlab.blogspot.com/2008/01/use-jconsole-with-activemq-for-quick.html" rel="nofollow">Use JConsole with ActiveMQ for a quick JMS test client</a> <em>by <a shape="rect" class="external-link" href="http://soatechlab.blogspot.com/" rel="nofollow">Rod Biresch</a></em> (January 2008)</li><li><a shape="rect" class="external-link" href="http://www.oreillynet.com/onjava/blog/2007/06/integrating_activemq_web_conso.html" rel="nofollow">Integrating ActiveMQ Web Console</a> <em>by <a shape="rect" class="external-link" href="http://www.oreillynet.com/pub/au/1763" rel="nofollow">Dejan Bosanac</a></em> (June 2007)</li><li><a shape="rect" class="external-link" href="http://hermesjms.com/demos/messagestores.html" rel="nofollow">Hermes Message Stores with ActiveMQ demo</a> <em>by Colin Crist</em></li></ul><h4 id="Articles-ActiveMQandDatabases">ActiveMQ and Databases</h4><ul><li><a shape="rect" class="external-link" href="http://barkingiguana.com/2008/12/16/high-availability-activemq-using-a-mysql-datastore" rel="nofollow">High Availability ActiveMQ using MySQL and Ruby</a> <em>by <a shape="rect" class="external-link" href="http://barkingiguana.com/" rel="nofollow">Craig R Webster</a></em> (December 2008)</li><li><a shape="rect" class="external-link" href="http://trenaman.blogspot.com/2008/09/setting-up-postgresql-database-for.html" rel="nofollow">Setting up a PostgreSQL database for ActiveMQ</a> <em>by <a shape="rect" class="external-link" href="http://trenaman.blogspot.com/" rel="nofollow">Adrian Trenaman</a></em> (September 2008)</li><li><a shape="rect" class="external-link" href="http://note19.com/2007/06/23/configure-activemq-with-mysql/" rel="nofollow">Configure ActiveMQ with MySQL</a> <em>By Shahram Javey</em> (June 2007)</li></ul><h4 id="Articles-ActiveMQandSpring">ActiveMQ and Spring</h4><ul><li><a shape="rect" class="external-link" href="https://github.com/bsnyder/spring-jms-examples" rel="nofollow">Spring JMS Examples with ActiveMQ</a> by <a shape="rect" class="external-link" href="https://bsnyderblog.blogspot.com/" rel="nofollow">Bruce Snyder</a> (June 2011)</li><li><a shape="rect" class="external-link" href="https://bsnyderblog.blogspot.com/2010/05/tuning-jms-message-consumption-in.html" rel="nofollow">Tuning JMS Message Consumption In Spring</a>&#160;by <a shape="rect" class="external-link" href="https://bsnyderblog.blogspot.com/" rel="nofollow">Bruce Snyder</a> (May 2010)</li><li><a shape="rect" class="external-link" href="http://codedependents.com/2010/03/04/synchronous-request-response-with-activemq-and-spring/" rel="nofollow">Synchronous Request Response with ActiveMQ and Spring</a> <em>by <a shape="rect" class="external-link" href="http://codedependents.com/" rel="nofollow">CodeDependents</a></em> (March 2010)</li><li><a shape="rect" class="external-link" href="https://bsnyderblog.blogspot.com/2010/02/using-spring-to-receive-jms-messages.html" rel="nofollow">Using Spring to Receive JMS Messages</a>&#160;by&#160;<a shape="rect" class="external-link" href="https://bsnyderblog.blogspot.com/" rel="nofollow">Bruce Snyder</a> (February 2010)</li><li><a shape="rect" class="external-link" href="https://bsnyderblog.blogspot.com/2010/02/using-spring-jmstemplate-to-send-jms.html" rel="nofollow">Using Spring to Send JMS Messages</a> by <a shape="rect" class="external-link" href="https://bsnyderblog.blogspot.com/" rel="nofollow">Bruce Snyder</a> (February 2010)</li><li><a shape="rect" class="external-link" href="http://codedependents.com/2009/10/16/efficient-lightweight-jms-with-spring-and-activemq/" rel="nofollow">Efficient Lightweight JMS with Spring and ActiveMQ</a> <em>by <a shape="rect" class="external-link" href="http://codedependents.com/" rel="nofollow">CodeDependents</a></em> (Octover 2009)</li><li><a shape="rect" class="external-link" href="http://javaandjava.blogspot.com/2008/10/activemq-message-consumer-in-spring.html" rel="nofollow">ActiveMQ Message Consumer in Spring</a> <em>by <a shape="rect" class="external-link" href="http://javaandjava.blogspot.com/" rel="nofollow">Saveen Kumar</a></em> (October 2008)</li><li><a shape="rect" class="external-link" href="http://www.springframework.org/node/527" rel="nofollow">Message-Driven Architectures at The Spring Experience</a> <em>by Keith Donald</em> (September 2007)</li></ul><h4 id="Articles-ActiveMQwithJRuby/Ruby,Railsand/orStomp">ActiveMQ with JRuby/Ruby, Rails and/or Stomp</h4><ul><li><a shape="rect" class="external-link" href="http://beechbonanza.blogspot.com/2007/07/jruby-jms-as-replacement-for.html" rel="nofollow">JRuby JMS as a replacement for ActiveMessaging</a></li><li><a shape="rect" class="external-link" href="http://nutrun.com/weblog/jms-with-jruby-and-activemq/" rel="nofollow">JMS with JRuby and ActiveMQ</a></li><li><a shape="rect" class="external-link" href="http://romjethoughts.blogspot.com/2007/05/first-steps-with-rubystomp-and-activemq.html" rel="nofollow">First Steps on Ruby/STOMP and ActiveMQ</a> <em>by <a shape="rect" class="external-link" href="http://romjethoughts.blogspot.com/" rel="nofollow">jerome moliere</a></em></li><li><a shape="rect" class="external-link" href="http://beechbonanza.blogspot.com/2007/06/asynchronous-messaging-with-rails.html" rel="nofollow">Asynchronous Messaging with Rails</a> <em>by <a shape="rect" class="external-link" href="http://beechbonanza.blogspot.com/" rel="nofollow">Shane Harvie</a></em></li><li><a shape="rect" class="external-link" href="http://notdennisbyrne.blogspot.com/2007/06/integrating-rails-and-activemq-with.html" rel="nofollow">Integrating Rails and ActiveMQ with ActiveMessaging/REST</a> <em>by <a shape="rect" class="external-link" href="http://notdennisbyrne.blogspot.com/" rel="nofollow">(not) Dennis Byrne</a></em></li><li><a shape="rect" class="external-link" href="http://ramesh-rubyonrails.blogspot.com/2007/09/asynchronous-messaging-using-rails.html" rel="nofollow">Asynchronous Messaging using Rails</a></li><li><a shape="rect" class="external-link" href="http://www.infoq.com/articles/intro-active-messaging-rails" rel="nofollow">Introduction to ActiveMessaging, using Rails with ActiveMQ or Stomp</a> <em>by Andrew Kuklewicz</em></li><li><a shape="rect" class="external-link" href="http://flexonrails.net/?p=83" rel="nofollow">Flex, Rails, ActiveMQ and Stomp</a> <em>by <a shape="rect" class="external-link" href="http://flexonrails.net" rel="nofollow">Flex On Rails</a></em></li><li><a shape="rect" class="external-link" href="http://just-another.net/2008/09/03/activemq-stomp-end-end-test-nagios/" rel="nofollow">ActiveMQ stomp end to end test for nagios</a> <em>by <a shape="rect" class="external-link" href="http://just-another.net/" rel="nofollow">Benjamin Smith</a></em></li><li><a shape="rect" class="external-link" href="http://www.kaazing.org/confluence/display/Doc/JavaScript+STOMP+Client+How-To" rel="nofollow">How to Create a Stomp-Driven Application in JavaScript Using Apache ActiveMQ as a Message Broker</a> <em>by <a shape="rect" class="external-link" href="http://www.kaazing.org/confluence/display/KAAZING/Home" rel="nofollow">Kaazing</a></em></li><li><a shape="rect" class="external-link" href="http://cometdaily.com/2008/10/08/scalable-real-time-web-architecture-part-1-stomp-comet-and-message-queues/" rel="nofollow">Scalable Real-Time Web Architecture, Part 1: Stomp, Comet, and Message Queues</a> <em>by <a shape="rect" class="external-link" href="http://cometdaily.com/people/michael_carter/" rel="nofollow">Michael Carter</a></em></li></ul><h4 id="Articles-ActiveMQand.NET">ActiveMQ and .NET</h4><ul><li><a shape="rect" class="external-link" href="http://remark.wordpress.com/articles/messaging-with-net-and-activemq/" rel="nofollow">Messaging with .NET and ActiveMQ</a> <em>by <a shape="rect" class="external-link" href="http://remark.wordpress.com/" rel="nofollow">Re.Mark</a></em></li><li><a shape="rect" class="external-link" href="http://remark.wordpress.com/articles/messaging-with-net-and-activemq/" rel="nofollow">Using .Net and ActiveMQ</a> <em>by <a shape="rect" class="external-link" href="http://remark.wordpress.com/" rel="nofollow">Re.Mark</a></em></li></ul><h3 id="Articles-MessageBrokerComparison">Message Broker Comparison</h3><ul><li><a shape="rect" class="external-link" href="http://bhavin.directi.com/rabbitmq-vs-apache-activemq-vs-apache-qpid/" rel="nofollow">RabbitMQ vs Apache ActiveMQ vs Apache qpid </a> <em>by Bhavin Turakhia</em> (May, 2010)</li><li><a shape="rect" class="external-link" href="http://www.nighttale.net/activemq/python-messaging-activemq-and-rabbitmq.html" rel="nofollow">Python messaging: ActiveMQ and RabbitMQ</a> <em>by Night Tale</em></li><li><a shape="rect" class="external-link" href="http://stackoverflow.com/questions/32851/multicasting-messaging-activemq-vs-msmq" rel="nofollow">Multicasting, Messaging, ActiveMQ vs. MSMQ?</a> <em>by stackoverflow.com</em></li><li><a shape="rect" class="external-link" href="http://www.fiorano.com/whitepapers/java-message-service/JMS-performance-comparison.php" rel="nofollow">JMS Performance Comparison</a> <em>by www.fiarano.com</em></li><li><a shape="rect" class="external-link" href="http://activemq.apache.org/how-does-activemq-compare-to-jbossmq.html">How does ActiveMQ compare to JBossMQ</a></li><li><a shape="rect" class="external-link" href="http://www.mail-archive.com/activemq-users@geronimo.apache.org/msg05630.html" rel="nofollow">Why use ActiveMQ over JBossMQ?</a></li><li><a shape="rect" class="external-link" href="http://www.manning-sandbox.com/thread.jspa?threadID=39270&amp;tstart=45" rel="nofollow">Thread: ActiveMQ vs Websphere MQ </a></li><li><a shape="rect" class="external-link" href="http://activemq.apache.org/how-does-activemq-compare-to-mule.html">How does ActiveMQ compare to Mule?</a></li><li><a shape="rect" class="external-link" href="http://www.roklee.com/?p=52" rel="nofollow">HornetQ 2.0GA vs ActiveMQ 5.3 &#8211; feature by feature comparison</a> <em>by www.roklee.com</em></li><li><a shape="rect" class="external-link" href="http://www.theserverside.com/discussions/thread.tss?thread_id=57192" rel="nofollow">Performance and scalability: Analysis and comparison of ActiveMQ, Websphere MQ and SonicMQ</a></li><li><a shape="rect" class="external-link" href="http://activemq.2283324.n4.nabble.com/ActiveMQ-vs-Camel-vs-Qpid-td2355914.html" rel="nofollow">ActiveMQ vs. Camel vs. Qpid </a></li></ul><h3 id="Articles-ActiveMQtoolingandscripts">ActiveMQ tooling and scripts</h3><ul><li><a shape="rect" class="external-link" href="https://github.com/ebuzzing/bash-mq" rel="nofollow">Bash-MQ</a> - a bash/awk producer/consumer for activemq or any STOMP compatible MQ</li></ul><h3 id="Articles-BooksandReferenceGuides">Books and Reference Guides</h3><ul><li>Beside these extract of interviews, articles and videos there are also some books available. Take a look at the <a shape="rect" href="books.html">Books</a> page.</li></ul><h3 id="Articles-AdditionalResources">Additional Resources</h3><ul><li>Many of the Commercial Providers listed on the <a shape="rect" href="support.html">Support</a> page provide additional examples, articles, tutorials, documentation, etc...</li></ul><h3 id="Articles-ActiveMQbloggers">ActiveMQ bloggers</h3><ul><li><a shape="rect" class="external-link" href="http://rajdavies.blogspot.com/" rel="nofollow">Rob Davies</a></li><li><a shape="rect" class="external-link" href="http://hiramchirino.com/blog/" rel="nofollow">Hiram Chirino</a></li><li><a shape="rect" class="external-link" href="http://blog.garytully.com/" rel="nofollow">Gary Tully</a></li><li><a shape="rect" class="external-link" href="http://www.nighttale.net" rel="nofollow">Dejan Bosanac</a></li><li><a shape="rect" class="external-link" href="http://bruceblog.org/" rel="nofollow">Bruce Snyder</a></li><li><a shape="rect" class="external-link" href="http://www.christianposta.com/blog" rel="nofollow">Christian Posta</a></li></ul></div>