You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by ve...@apache.org on 2009/04/09 00:45:31 UTC

svn commit: r763440 - /webservices/commons/trunk/modules/transport/src/site/apt/jms.apt

Author: veithen
Date: Wed Apr  8 22:45:31 2009
New Revision: 763440

URL: http://svn.apache.org/viewvc?rev=763440&view=rev
Log:
Added some documentation about topics recently discussed on the Synapse mailing list.

Modified:
    webservices/commons/trunk/modules/transport/src/site/apt/jms.apt

Modified: webservices/commons/trunk/modules/transport/src/site/apt/jms.apt
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/src/site/apt/jms.apt?rev=763440&r1=763439&r2=763440&view=diff
==============================================================================
--- webservices/commons/trunk/modules/transport/src/site/apt/jms.apt (original)
+++ webservices/commons/trunk/modules/transport/src/site/apt/jms.apt Wed Apr  8 22:45:31 2009
@@ -63,6 +63,23 @@
 
     As explained below, for the JMS sender configuration it is not mandatory (but recommended) to specify
     connection factories.
+    
+    The parameters that may appear in a connection factory configuration are defined as follows:
+    
+      [java.naming.factory.initial]
+      TODO
+      
+      [java.naming.provider.url]
+      TODO
+      
+      [transport.jms.ConnectionFactoryJNDIName]
+      TODO
+      
+      [transport.jms.JMSSpecVersion]
+      TODO
+      
+      [transport.jms.CacheLevel]
+      TODO
 
 * {JMS connections and message dispatching}
 
@@ -180,11 +197,16 @@
 
 * {Endpoint references}
 
+  Endpoint references for the JMS transport must have the following form:
+  
 +--------------------------------------------+
-jms-epr = "jms:/" jms-dest [ "?" param  *( [ "&" param ] ) ]
+jms-epr = "jms:/" jms-dest [ "?" param  *( [ "&" param ] ) ]
 param = param-name "=" param-value
 +--------------------------------------------+
 
+  <<<jms-dest>>> is the JNDI name of the destination to send the message to. The parameters are
+  defined as follows:
+
   [transport.jms.ConnectionFactoryJNDIName]
   TODO
   
@@ -212,6 +234,14 @@
   [java.naming.security.credentials]
   TODO
 
+  []
+  
+  The JMS sender will check if the transport configuration contains a connection factory compatible
+  with the settings specified in the endpoint URL. If a matching configuration is found, the
+  sender will reuse the cached JMS objects related to that configuration. Otherwise it will
+  execute the JNDI lookup and open a new connection. In that case the connection will be closed
+  immediately after sending the message.
+  
 * {Content type detection}
 
   [Incoming requests]