• 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

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

 
Ranch Hand
Posts: 145
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Bartender
Posts: 1357
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Sheriff
Posts: 22781
131
Eclipse IDE Spring VI Editor Chrome Java Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
Bartender
Posts: 1357
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Really? I did not know...why?
 
Rob Spoor
Sheriff
Posts: 22781
131
Eclipse IDE Spring VI Editor Chrome Java Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
Bartender
Posts: 1357
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 145
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 145
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Ranch Hand
Posts: 417
Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic