• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Which queue to use: Wildfly-JMS, ActiveMQ, or any other options available?

 
Sriram Sharma
Ranch Hand
Posts: 130
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I am working on a project where we are using WildflyJMS as the Queue to post and listen to messages.
We are also exploring options to use ActiveMQ
Are there any other options available for queueing up the messages?
We are using Wildfly8.2 and JDK8.0.
The message is expected from an external system which would send the xml messages to the relevant Queue.

Help is very much appreciated!

Regards,
Sriram
 
Claude Moore
Ranch Hand
Posts: 829
7
IBM DB2 Java Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes , there are both open source and commercial MOM software available. Personally I'd use an external broker instead of relying upon any built-in appserver JMS broker - it is easier to experiment alternative brokers, change providers, setup clustering nd so on.
I used to run ActiveMQ as message broker to send notification to clients and to exchange messages among different services/applications (both written in Java an .NET framework) and I feel comfortable with it, but I am pretty sure that alternative products are valid too. Have a look at HornetQ for example.
 
Rob Spoor
Sheriff
Pie
Posts: 20753
68
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Claude Moore wrote:Have a look at HornetQ for example.

I wouldn't. There is a reason why RedHat is switching from HornetQ to ActiveMQ.
 
Claude Moore
Ranch Hand
Posts: 829
7
IBM DB2 Java Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Really? I did not know...why?
 
Rob Spoor
Sheriff
Pie
Posts: 20753
68
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I was looking for a source, but I can't find any. Anyway, some colleagues of mine told me, but maybe they misread their sources. What I do know is that JBoss FUSE uses ActiveMQ and not HornetQ. On the other hand, JBoss EAP 6.4.1 and WildFly 9.0.0 still use HornetQ. Perhaps it's not as dead as I thought it was.
 
Claude Moore
Ranch Hand
Posts: 829
7
IBM DB2 Java Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The fact that JBoss FUSE uses ActiveMQ led me to adopt apache ActiveMQ instead of HornetQ... Times ago I wanted to delve a bit deeper in the world of enterprise serves buses, I had a look to FUSE , found it a bit too much complicated for playing with some basic examples, so I downloaded Mule ESB. Even Mule ESB supported ActiveMQ, so when I needed to choose a MOM software to implement a server push mechanism for a certain project, I ended with adopting Apache's MOM, saying to me "Oh well, if we should ever had to adopt an ESB, with ActiveMQ we would have a piece of the puzzle already set in its place".
Never regret my choice - every day ActiveMQ installation I was talking about handles at least 8000 messages without pain, anyway HornetQ gave me the impression to be a really good MOM.
 
Sriram Sharma
Ranch Hand
Posts: 130
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Wowww!!! So many replies...
Thanks a lot to Rob and Moore!!!
I was also aware that RedHat is trying to switch from HornetQ to ActiveMQ, though I don't have any details beyond that.
SOA is not something that my client is really looking forward to.
Currently I am using HornetQ which comes as a default with Wildfly-8.2

Now, since the messages are expected to be as large as 500 MB, we want to get a queue which could do the message compression also for us.
Thanks a ton for your continued support!

Please keep pouring your intellectual thoughts.

Regards,
Sriram
 
Santhosh Muralidharan
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
ActiveMQ would be better option. It uses message compression very well irrespective of the size of data. And also i would recommend RabbitMQ, which is very good for Interoperability.
 
Sriram Sharma
Ranch Hand
Posts: 130
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks everybody! I am looking into RabbitMQ to see what advantages do I have and the ways to work it out with Wildfly server.

Regards,
Sriram
 
A.J. Côté
Ranch Hand
Posts: 417
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I can recommend IBM MQ Series and ActiveMQ. I haven't used others that much, only a few times, when working on already existing projects.
 
Pierre-Luc Dupont
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Santhosh Muralidharan wrote:ActiveMQ would be better option. It uses message compression very well irrespective of the size of data. And also i would recommend RabbitMQ, which is very good for Interoperability.


Hi, I'm currently trying to use RabbitMQ. Does anyone has an idea how to configure it in Wildfly ?
Thank you
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic