Return-Path: Delivered-To: apmail-ws-axis-user-archive@www.apache.org Received: (qmail 71272 invoked from network); 4 Dec 2008 05:54:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 4 Dec 2008 05:54:47 -0000 Received: (qmail 80692 invoked by uid 500); 4 Dec 2008 05:54:51 -0000 Delivered-To: apmail-ws-axis-user-archive@ws.apache.org Received: (qmail 80661 invoked by uid 500); 4 Dec 2008 05:54:51 -0000 Mailing-List: contact axis-user-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-user@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-user@ws.apache.org Received: (qmail 80650 invoked by uid 99); 4 Dec 2008 05:54:51 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Dec 2008 21:54:51 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [205.158.62.199] (HELO ws6-3.us4.outblaze.com) (205.158.62.199) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 04 Dec 2008 05:53:22 +0000 Received: (qmail 31147 invoked from network); 4 Dec 2008 05:53:09 -0000 Received: from unknown (HELO ?10.10.10.23?) (trevor@imprezzeo.com@165.228.178.168) by ws6-3.us4.outblaze.com with SMTP; 4 Dec 2008 05:53:08 -0000 Message-ID: <49377043.8060503@imprezzeo.com> Date: Thu, 04 Dec 2008 16:53:07 +1100 From: Trevor Campbell User-Agent: Thunderbird 2.0.0.18 (X11/20081120) MIME-Version: 1.0 To: axis-user@ws.apache.org Subject: How to forward from Axis service to delegate axis services. Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org I have a large distributed application that uses Axis2 web services to process user requests, The requests all first come to a primary service that may be able to handle the request itself, but often needs to send the request on to 1 or more ( maybe up to 100) downstream servers. The responses from the downstream servers are then combined (sorted) and returned to the user application. This hierarchy may be more than 2 layers deep. The format of the requests is the same at each level. Currently I use the Skeleton and Client Stubs generated by the Eclipse Webservice Axis2 plugins. My current process is: Receive the request and examine it Rebuild the client object graph. Call the client stub for each delegate pasing the client object graph Wait for all the replies to come in Build the reply and return. What I am concerned about is the resources needed to rebuild the ongoing message for each delegate, when I know that the format is exactly what I received in. The messages could be quite long, having up to about 5,000 data elements. Is there a way that I could just pass the incoming message straight through? Thanks --------------------------------------------------------------------- To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org For additional commands, e-mail: axis-user-help@ws.apache.org