Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Spring Integration is an alternate to JMS Queues?

Spring integration is used to make the communication between two systems easier. So does that mean the if two systems are talking using JMS queus, then we can remove queues and integrate two systems using Spring Integration Framework?

like image 420
user3557214 Avatar asked Sep 03 '25 04:09

user3557214


2 Answers

The main Spring Integration goal is integration and JMS is only one way to do that.

If your two systems can get deal with JMS, there is no stops to integrate them using Spring Integration: just provide JMS adapters for both of them.

Further sources to study can be EIP-book, Spring Integration in Action or the Reference Manual from Spring IO site.

like image 156
Artem Bilan Avatar answered Sep 07 '25 05:09

Artem Bilan


As per my understanding, Spring Integration solution a framework level solutions to Design Patterns listed in http://eaipatterns.com/

I might be an alternate to ESB which is like one big tunnel & everything passes through that.

Spring Integration provides end to end message between different de-coupled, disparate connecting points.

On the other hand JMS is an API in the Java EE spec which can be used in conjunction with Spring-Integration. You might as well want to read about AMQP which is a messaging protocol.

like image 29
Javaboy Avatar answered Sep 07 '25 07:09

Javaboy