If we are talking about the scope of the application, then yes, I agree with the author of the topic: the intruder came to replace the JMS. In many organizations (including the past of the past), people used JMS to create their own internal frameworks for decoupling application modules using JMS internally and making it asynchronous.
But which intruder does not: it does not replace JMS in terms of communication between applications.
I would recommend using disruptor instead of JMS inside applications, easier to use, more understandable, more powerful, etc.
source share