axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Neeraj (JIRA)" <axis-...@ws.apache.org>
Subject [jira] Created: (AXIS-2813) getAttachmentsCount() in AttachmentsImpl takes too much time even if there is no attachment...
Date Tue, 24 Nov 2009 07:34:39 GMT
getAttachmentsCount() in AttachmentsImpl takes too much time even if there is no attachment...
----------------------------------------------------------------------------------------------

                 Key: AXIS-2813
                 URL: https://issues.apache.org/jira/browse/AXIS-2813
             Project: Axis
          Issue Type: Bug
    Affects Versions: 1.3
         Environment: Java 1.5
            Reporter: Neeraj
            Priority: Blocker


The SOAP response takes too much of time while being processed by the AXIS at server side.
I have debugged into the source and found that in getContentType of Message, mAttachments.getAttachmentCount()
in following code takes too much of time.
        if (getSendType() != Attachments.SEND_TYPE_NONE && mAttachments != null &&
                0 != mAttachments.getAttachmentCount()) {
            ret = mAttachments.getContentType();
        }

In AttachmentsImpl currentMessage is written to ByteArray Output Stream, which is taking too
much of time. And since there is so attachment with the current message it is going to give
0 as count. I am wondering why should this happen in getAttachmentsCount(). 

Total time taken to process the response by AXIS at server side is around 70 seconds out of
which around 30 seconds is taken while writting the message to Bytye Array Stream during getAttachmentsCount()

Let me know if there is any workaround (or fix) to overcome this issue. Just to bypass from
this,  I tried overriding the AttachmentsImpl by mentioning the implemntation class in wsdd
file but unfortunately default is being picked. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message