configuring haproxy in rabbitmq - rabbitmq

i want to know how to configure haproxy and rabbitmq.i want to make my rabbitmq more scalable and available....
any link any idea anyone have

There is a tutorial provided by the RabbitMQ folks to do HA/Failover.
They use DRBD and Pacemaker, you can have a look at the link provided.

Related

OpenNMS in ActiveMQ

I just learned that Apache ActiveMQ is shipping OpenNMS with it. Can anyone give me a short explanation about what OpenNMS is doing for Active MQ? My guess is it's using OpenNMS to detect all available brokers to form some kind of cluster (for failover etc.).
Now to the interesting part: is there a way to disable OpenNMS and if there is, what will be the consequences?
I'm thinking about it because OpenNMS I was pointed to some unfixed security issues within OpenNMS.
Thanks for your advice and regards. Sebastian

Add RabbitMQ distributed tracing to Zipkin

We have been playing around with Brave(Java implementation of Zipkin) and successfully added tracing for REST and database calls. We would like to also add RabbitMQ to the tracing and would like some thoughts from anyone who may have had similar experiences that they could share.
We have tried to find some stuff online but can't seem to find an interceptor we could add to our rabbit implementation. Can you recommend anything?
Thanks in advance.
The best way to ask for a feature is using github issues.
To add a new transport such as RabbitMQ, you'd have to affect Brave (reporter) and Zipkin (collector)
https://github.com/openzipkin/zipkin/issues
https://github.com/openzipkin/brave/issues

How to Configure Ehcache JMX Monitoring on JBoss

I am using Ehcache in my application. I need to monitor cache statistics using JMX. Ehcache provides an api net.sf.ehcache.management for the same.
Please let me know, how to proceed further?
Documentation on this topic can be found here, it should give you insights on what you need to do.

Conversion from MQTT to AMQP/STOMP

I'm kind of new to these protocols, and just started exploring Message brokers like Apache Apollo and RabbitMQ.
So my broker receives MQTT messages from a publisher. And I would like to convert it into AMQP (preferably) or STOMP protocol to send to a web server. But I've so far been unable to do so.
I looked into RabbitMQ, and tried enabling the MQTT plugin, but when I do load it, I'm unable to start the server.
I was wondering if anyone can guide me here? Is there an API that can help me? And I'm very confused about RabbitMQ. I've been able to load other plugins easily,like stomp, management utilities etc.
I'm 100% sure it is doable. I am doing it right now with robomq.io broker. One cause could be sometimes bugs in your client library restrict you doing so.
Another thing you should be aware of is that internally, RabbitMQ MQTT adapter is mapped into amq.topic exchange by default, so on your STOMP peer, you should subscribe or send to /topic/yourTopic; on your AMQP peer, bind your queue to amq.topic exchange or publish to that exchange.
Follow this example code and documentation to build your client.
If you can't figure out your server, just get a free trial from robomq.io. It saves you time and money.
The development tool I am using is robomq.io broker, producers in Python (AMQP library: pika, MQTT library: paho, STOMP library: stompest), consumer in Node.js (library: amqplib).
Hope it helps!
Well, I'm not sure if this question should be taken down. But if it has to be I leave it to the discretion of the moderators and the stackOverflow community in general.
btw, I use Ubuntu 14.04.
About the RabbitMQ broker
So Mosquitto was running un the background occupying the port 1883 normally used for MQTT. I could have changed the port for RabbitMQ, but decided against it and tried to kill the Mosquitto process. But for some reason, I could NOT.
For now, my quick fix was removing Mosquitto completely and this freed the port, enabling RabbitMQ to use it.
About the protocols
I've used Paho and the RabbitMQ libraries provided to code out simple programs that can publish and receive messages in AMQP/MQTT via the RabbitMQ broker.
(My Googling needs to be better!)
Still haven't converted one to the other. But that shouldn't be too big a step to achieve.
Still would be nice to know if there's an API or something that can help me achieve the conversion in a very simple manner. Of course, if there's not, I'll figure it out ASAP
Any suggestions/comments are heartily welcome. I'm brand new to all this and could really use advice from all you seasoned pros :)

Apache Camel SSL RabbitMQ

Folks,
Apache-Camel does not seem to support AMQPs when connecting to Rabbit. Does anyone know if this is somewhere in the pipeline to be built?
When attempting all connections, we get this in Rabbit logs:
error on AMQP connection <0.30060.4>: {ssl_upgrade_error,timeout} (unknown POSIX error)
Thanks!
Current RabbitMQ Camel Component does not support any SSL configuration features. Also, if you take a look to their JIRA it seems there is no ticket open for implementing this (Camel Jira for RabbitMQ Tickets)
You can fill a ticket or, even better, you could modify the existent component to support SSL and donate it to the open source community. If you plan to do this, please read Apache Camel: Contributing