• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

RabbitMQ in depth

 
Ranch Hand
Posts: 1907
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Gavin,
There are many systems(EAI domain) where middle-ware tools such as Tibco,IBM etc are heavily used.These vendors have their own JMS specification servers.
What advantages RabbitMQ has over these servers ?(Apart from AMQP over JMS!). These vendors also provide fail over,load balancing,fault tolerance etc .
As RabbitMQ is created in Erlang, will there be any advantage(performance etc) if all client applications also use Erlang ?
 
Author
Posts: 16
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
RabbitMQ is open-source and designed to be platform neutral. It's highly extensible so you can add plugins for various protocols such as STOMP or MQTT and there are even protocol level plugins like XMPP or SMTP in the ecosystem.

It supports many of the features you're referring to with clustering. I'd recommend you check out http://www.rabbitmq.com for more marketing information than I could provide here.

There are no performance advantages in using RabbitMQ with the Erlang client other than in using Erlang as a language and its VM. With RabbitMQ's goal of being platform neutral, performance is generally directly related to the performance of the language itself. For example, I would expect to see C or Java based clients perform better than Ruby ones.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic