Apache ActiveMQ is the go-to open source message broker. With good reason. Fully JMS-compliant, it supports numerous connectivity options from different languages through support for Websockets, STOMP, AMQP and MQTT. It has a strong, active community behind it, with loads of support options through forums, mailing lists and IRC. It also gives the big messaging platforms a real run for their money in terms of features and performance.
As it is so accessible, many people download a copy, start it and run some messaging code over the top, only to find that they run into problems when it does not behave as expected. Message loss, “hanging” clients, duplicate messages – all symptoms of unsuitable configurations, or misuse of broker features. Accessible and popular does not necessarily mean straightforward.
You see, ActiveMQ is a bit like a mixing desk in a recording studio. You might be able to play some sound through it, but it requires understanding to make it really do what you want. At Ameliant we can help you out with the finer points of running an ActiveMQ infrastructure.
Ameliant provides ActiveMQ consulting, to help you answer questions such as:
- Why is our broker setup going slow / losing messages / not distributing message load the way we want?
- What is needed to get a reliable and performant broker setup in a cloud environment?
- How can we scale out our messaging infrastructure beyond what a single broker can deliver?
- What is the best way to design a multi-region broker network?
- How do we set up ActiveMQ for high availability?
- What do we need to do in order to ensure our environment survives a disaster?
- Is it possible to monitor a broker setup through our monitoring tool?
We want to walk away with you knowing far more about ActiveMQ than you did before we met so you can make informed decisions about your messaging infrastructure in the future.
We also know that messaging is a big topic, and that you do not necessarily have the time to learn it on your own. That is why we offer comprehensive training to your team, so that they can get the most out of the available features within ActiveMQ; as well as how to operate, monitor and test it.