• Post Reply Bookmark Topic Watch Topic
  • New Topic

JMS

 
shanu jain
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
what is JMS used for? is it helpful when two appliactions written in different languages need to communicate? if so, how? what is the purpose of using JMS provider(say MantaRay, Wildfire) along with JMS?
 
Ulf Dittmer
Rancher
Posts: 42970
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Messaging systems in general are used for asynchronous communication, or for publish/subscribe communication. The client and the server need not be written in the same language or run the same operating system.

JMS is a Java API for using messaging systems (like MQServer). A JMS provider is the actual server, which implements JMS. This article has an introduction to JMS.

I'm going to move this thread to the J2EE/EJB forum, where JMS is usually discussed; please continue the discussion over there.
 
Pradeep bhatt
Ranch Hand
Posts: 8933
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I dont think for JMS the sender and receiver can be in different langauages, they have to be in java.
 
Ulf Dittmer
Rancher
Posts: 42970
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For JMS, the client has to be written in Java, or be able to access JMS through (e.g.) JNI.

The server only has to have an JMS adapter, which translates JMS calls to the native server functonality. The major products in the market -like MQSeries- have this included.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!