Return-Path: Delivered-To: apmail-ws-axis-c-dev-archive@www.apache.org Received: (qmail 26194 invoked from network); 19 Dec 2006 09:36:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 19 Dec 2006 09:36:42 -0000 Received: (qmail 24171 invoked by uid 500); 19 Dec 2006 09:36:49 -0000 Delivered-To: apmail-ws-axis-c-dev-archive@ws.apache.org Received: (qmail 24153 invoked by uid 500); 19 Dec 2006 09:36:49 -0000 Mailing-List: contact axis-c-dev-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: "Apache AXIS C Developers List" Reply-To: "Apache AXIS C Developers List" Delivered-To: mailing list axis-c-dev@ws.apache.org Received: (qmail 24142 invoked by uid 99); 19 Dec 2006 09:36:49 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Dec 2006 01:36:49 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Dec 2006 01:36:41 -0800 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 060957141BE for ; Tue, 19 Dec 2006 01:36:21 -0800 (PST) Message-ID: <14357131.1166520980990.JavaMail.jira@brutus> Date: Tue, 19 Dec 2006 01:36:20 -0800 (PST) From: "James Clark (JIRA)" To: axis-c-dev@ws.apache.org Subject: [jira] Created: (AXIS2C-475) FInd a way to avoid building a tree for the outgoing payload MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org FInd a way to avoid building a tree for the outgoing payload ------------------------------------------------------------ Key: AXIS2C-475 URL: http://issues.apache.org/jira/browse/AXIS2C-475 Project: Axis2-C Issue Type: Improvement Components: xml/om Affects Versions: Current (Nightly) Reporter: James Clark At the moment, Axis2 has to completely build the OM tree for the payload that it is going to send. This kills the performance for sending messages. One way to solve this might be for Axiom to provide a way to construct an element from a pointer to a function that can write the node to an axiom_output. If the only method that is called on the node is to serialize it, then the implementation just calls the function pointer; if some other method is called, then it calls the function pointer pausing it an implementation of axiom_output that will build the full tree for an element. I think the Java side does something like this. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org For additional commands, e-mail: axis-c-dev-help@ws.apache.org