This forum is now a read-only archive. All commenting, posting, registration services have been turned off. Those needing community support and/or wanting to ask questions should refer to the Tag/Forum map, and to http://spring.io/questions for a curated list of stackoverflow tags that Pivotal engineers, and the community, monitor.

JMS Over SOAP ?

Nov 3rd, 2007, 08:34 AM

Hi all,

I am currently designing an application in which I want to use JMS to provide a messaging solution for a distributed application. The application has components interacting across networks (that is, through firewalls). As for my knowledge, JMS cannot be used over firewalls. So I thought of using JMS over SOAP for this purpose, but couldn't find any helpful information in this regard, except ESBs. Do I have to use a ESB for this? Is there any other way to use JMS over SOAP, or to use JMS through firewalls ?

Comment

ActiveMQ supports many transport protocols: check this page. One of them is HTTP(S), which will allow you to go through firewalls.
Notice, BTW, that SOAP isn't a transport protocol either and doesn't necessarily imply the use of HTTP: so 'JMS over SOAP', like you mentioned, really doesn't exist. ActiveMQ does offer a REST interface to send or receive messages, however.