Author: veithen
Date: Mon May 24 21:43:42 2010
New Revision: 947822

URL: http://svn.apache.org/viewvc?rev=947822&view=rev
Log:
Added some initial documentation for the UDP transport.

Added:
    axis/axis2/java/transports/trunk/src/site/apt/udp.apt   (with props)
Modified:
    axis/axis2/java/transports/trunk/src/site/site.xml

Added: axis/axis2/java/transports/trunk/src/site/apt/udp.apt
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/src/site/apt/udp.apt?rev=947822&view=auto
==============================================================================
--- axis/axis2/java/transports/trunk/src/site/apt/udp.apt (added)
+++ axis/axis2/java/transports/trunk/src/site/apt/udp.apt Mon May 24 21:43:42 
2010
@@ -0,0 +1,81 @@
+~~ Licensed to the Apache Software Foundation (ASF) under one
+~~ or more contributor license agreements. See the NOTICE file
+~~ distributed with this work for additional information
+~~ regarding copyright ownership. The ASF licenses this file
+~~ to you under the Apache License, Version 2.0 (the
+~~ "License"); you may not use this file except in compliance
+~~ with the License. You may obtain a copy of the License at
+~~
+~~ http://www.apache.org/licenses/LICENSE-2.0
+~~
+~~ Unless required by applicable law or agreed to in writing,
+~~ software distributed under the License is distributed on an
+~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+~~ KIND, either express or implied. See the License for the
+~~ specific language governing permissions and limitations
+~~ under the License.
+
+JMS Transport
+
+* {Content}
+
+%{toc|section=1|fromDepth=1}
+
+* {Transport listener}
+
+** {Listener configuration}
+
+  The UDP transport listener is configured in <<<axis2.xml>>> using the 
following declaration:
+
++----------------------------+
+<transportReceiver name="udp" 
class="org.apache.axis2.transport.udp.UDPListener"/>
++----------------------------+
+
+  Depending on how the UDP transport is set up, additional parameters may be 
required inside the
+  <<<transportReceiver>>> element (see next section).
+
+** {Endpoint configuration}
+
+  Endpoints can be configured both at the transport level and at the service 
level. Each endpoint
+  opens a local UDP port for listening. UDP packets received on a port that is 
configured on a
+  service will be pre-dispatched to that service. Packets received by a port 
that is configured
+  at the transport level need to be dispatched using WS-Addressing or some 
other mechanism
+  implemented by a dispatcher configured in Axis2.
+  
+  Endpoints are configured by adding <<<parameter>>> elements to the 
<<<transportReceiver>>>
+  element in <<<axis2.xml>>> or to a <<<service>>> element in an 
<<<services.xml>>> file. The
+  set of parameters is the same for both scenarios:
+  
+  [<<<transport.udp.port>>> (required)]
+  Specifies the UDP port to bind to.
+  
+  [<<<transport.udp.contentType>>> (required)]
+  Specifies the content type of the messages received on the endpoint. This 
parameter is
+  necessary because in contrast to HTTP, the content type information is not 
part of the
+  information exchanged on the wire.
+  
+  [<<<transport.udp.maxPacketSize>>> (optional, defaults to 1024)]
+  The maximum UDP packet size.
+
+** {Examples}
+
+*** {Enabling SOAP over UDP at the transport level}
+
+  The following declaration in <<<axis2.xml>>> enables SOAP over UDP on port 
3333 and
+  allows all services (for which UDP is in the list of exposed transports) to 
receive
+  messages over that port:
+  
++----------------------------+
+<transportReceiver name="udp" 
class="org.apache.axis2.transport.udp.UDPListener">
+  <parameter name="transport.udp.port">3333</parameter>
+  <parameter name="transport.udp.contentType">text/xml</parameter>
+  <parameter name="transport.udp.maxPacketSize">4096</parameter>
+</transportReceiver>
++----------------------------+
+
+  For this to work, WS-Addressing must be enabled, and messages sent to port 
3333 must
+  have the relevant WS-Addressing headers.
+  
++----------------------------+
+<module ref="addressing"/>
++----------------------------+

Propchange: axis/axis2/java/transports/trunk/src/site/apt/udp.apt
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: axis/axis2/java/transports/trunk/src/site/site.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/src/site/site.xml?rev=947822&r1=947821&r2=947822&view=diff
==============================================================================
--- axis/axis2/java/transports/trunk/src/site/site.xml (original)
+++ axis/axis2/java/transports/trunk/src/site/site.xml Mon May 24 21:43:42 2010
@@ -56,6 +56,7 @@
                 <item name="JMS" href="jms.html"/>
                 <item name="Mail" href="mail.html"/>
                 <item name="TCP" href="tcp-transport.html"/>
+                <item name="UDP" href="udp.html"/>
                 <item name="XMPP" href="xmpp.html"/>
                 <item name="SMS" href="sms.html"/>
             </item>


Reply via email to