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>