You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ch...@apache.org on 2006/05/02 17:04:44 UTC

svn commit: r398955 - /webservices/axis2/trunk/java/xdocs/latest/mail-configuration.html

Author: chamil
Date: Tue May  2 08:03:19 2006
New Revision: 398955

URL: http://svn.apache.org/viewcvs?rev=398955&view=rev
Log:
Fixing the mail configuration document.

Modified:
    webservices/axis2/trunk/java/xdocs/latest/mail-configuration.html

Modified: webservices/axis2/trunk/java/xdocs/latest/mail-configuration.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/xdocs/latest/mail-configuration.html?rev=398955&r1=398954&r2=398955&view=diff
==============================================================================
--- webservices/axis2/trunk/java/xdocs/latest/mail-configuration.html (original)
+++ webservices/axis2/trunk/java/xdocs/latest/mail-configuration.html Tue May  2 08:03:19 2006
@@ -97,14 +97,29 @@
 <h2>Using Mail Transport in the Client Side</h2>
 
 <p>Following code segment shows how to send a oneway SOAP message using the
-mail transport, this need the Transport Sender configured.</p>
-<source><pre>OMElement payload = ....
+mail transport, this needs the Transport Sender configured.</p>
+<source><pre>        OMElement payload = ....
 
-MessageSender sender = new MessageSender(serviceContext);
-sender.setTo(targetEPR);
-sender.setSenderTransport(Constants.TRANSPORT_MAIL);
+        AxisService service = new AxisService(serviceName.getLocalPart());
+        AxisOperation axisOperation = new OutOnlyAxisOperation(
+        );
+        axisOperation.setName(operationName);
+        axisOperation.setMessageReceiver(new MessageReceiver() {
+            public void receive(MessageContext messageCtx) {
+                envelope = messageCtx.getEnvelope();
+            }
+        });
+        service.addOperation(axisOperation);
+        //configContext.getAxisConfiguration().addService(service);
 
-sender.send(operationName.getLocalPart(), payload);</pre>
+        ServiceClient servicClient = new ServiceClient(clientConfigContext, service);
+
+        Options options = new Options();
+        options.setTo(targetEPR);
+
+        servicClient.setOptions(options);
+
+        servicClient.fireAndForget(operationName, payload);</pre>
 </source><a name="james"></a>
 
 <h2>Configure James as SMTP and POP Server</h2>