Christian Posta — Software Blog
Become the best you can be at your profession. If you've stopped learning, you've given up.
Uncategorized
Join me at CamelOne this June!
For the past couple of years, FuseSource has held CamelOne, an annual conference specifically geared toward the open-source messaging and integration communities especially those at Apache around the Camel, ActiveMQ, ServiceMix, and CXF projects. It’s a great place to see what cool new technology the Fuse folks are cranking out, and also meet other Fuse [...]
Posted in Uncategorized | No Comments »
Plugging the HawtIO monitoring webapp into a stand-alone ActiveMQ instance
HawtIO is a new pluggable HTML5 dashboard for monitoring ActiveMQ, Camel, Karaf, Fuse Fabric, Tomcat, and other technologies. Actually, I was completely surprised to see the list of plugins already available and how HawtIO has already gained so much good traction. Not surprisingly though… it does some pretty cool stuff… The purpose of this quick [...]
Posted in Uncategorized | 3 Comments »
ActiveMQ Message Priorities: How it works
There’s usually a steady drip of questions on the mailing list surrounding ActiveMQ’s message-priority support as well as good questions about observed behaviors and “what’s really supported”? I hope to help you understand what happens under the covers and what levels of priority can be supported. The details could get gory for some. If you’re [...]
Posted in Uncategorized | 4 Comments »
ActiveMQ Clustering, Durable Subscribers, and Virtual Topics to the rescue
So you want to do publish-subscribe with ActiveMQ across distributed topics and be reliable. You can just use durable subscriptions, right? Well, you could, but if you’re using clustering with ActiveMQ, you may run into unintended behavior. I was recently at a client, and I noticed this behavior, and I also noticed the same behavior [...]
Posted in Uncategorized | 2 Comments »
Lean distribution of ActiveMQ
I saw a question on the mailing list asking for a simple, stripped-down, version of ActiveMQ. The default version 5.7.0 distribution and all of its runtime dependencies come in at about 44MB. I was able to get a working, “lean” version going at about 7.4MB. First of course, some of the requirements: Only one protocol [...]
Posted in Uncategorized | 3 Comments »
Camel Essential Components Webinar
On January 23rd, I will be giving a live webinar about Camel! I recently completed a DZone RefCard on essential camel components that will be published next week. Go sign up for the webinar at DZone’s tech library! Thanks to Claus Ibsen, Charles Moulliard and Torsten Mielke for taking time to help me with this [...]
Posted in Uncategorized | 1 Comment »
Introduction to Apache Apollo Part II: HawtDispatch
Apache Apollo is a next-generation, high-performance, multi-protocol messaging broker built from the ground up to one day be a drop-in replacement of ActiveMQ 5.x. I have blogged about it in the past. Apollo’s non-blocking, asynchronous architecture allows it to be super fast and scale very well on multi-core systems using a minimal number of threads. [...]
Posted in Uncategorized | No Comments »
Apache Apollo REST API
Apache Apollo is a next-generation, high-performance, multi-protocol messaging broker built from the ground up to one day be a drop-in replacement of ActiveMQ 5.x. I have blogged about it in the past: see Intro to Apollo Part I and Intro to Apollo Part II. Apollo’s non-blocking, asynchronous architecture allows it to be super fast and [...]
Posted in Uncategorized | 1 Comment »
ActiveMQ: Understanding Memory Usage
As indicated by some recent mailing list emails and a lot of info returned from Google, ActiveMQ’s SystemUsage and particularly the MemoryUsage functionality has left some people confused. I’ll try to explain some details around MemoryUsage that might be helpful in understanding how it works. I won’t cover StoreUsage and TempUsage as my colleauges have [...]
Posted in Uncategorized | 3 Comments »
From inside the code: ActiveMQ Network Bridges and Demand Forward Subscriptions
I’ve written previously about ActiveMQ Network Connectors as a way to help describe some of the responsibilities of the classes that are involved with configuring a network of brokers for ActiveMQ. I recently had to dive back into that section of the code and found that blog post invaluable to help recall things about network [...]
Posted in Uncategorized | 1 Comment »


