axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hari H Krishna (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AXIS2-1113) If callObjec.invokeOneWay() is being used for a huge data transfer, client side system is encountering Socket create exception
Date Sat, 14 Oct 2006 02:50:46 GMT
    [ http://issues.apache.org/jira/browse/AXIS2-1113?page=comments#action_12442226 ] 
            
Hari H Krishna commented on AXIS2-1113:
---------------------------------------


   [[ Old comment, sent by email on Fri, 15 Sep 2006 17:04:34 +0530 ]]

Hello Deepal,
Thanks for your update. I am sending over this note due to a serious
customer problem that we are facing today.
I have a question for you.
You said this is not a problem with 1.x and not with 2.x, does this mean
that this problem has been fixed in 2.x. In particular I am talking about
the function "void org.apache.axis.client.Call.invokeOneWay(Object[] arg0)"
Actually, the internal implementation of invokeOneWay creates a runnable
object and is spawning a new thread, now our component is inturn
multi-threaded that spawns multiple invokeOneWayRequests. After certain
limit all the ports are occupied and we are encountering a port not
found(infact a socket connect) exception.

Would it be possible to overcome this problem in Apache 2x?

Any help on this is HIGHLY appreciated


Regards,
Hari H Krishna,
Tech Lead-LTA Adapters, Autonomic Computing,
India Software Labs, IBM Software Group,
Embassy Golf Links Business Park, Bangalore.
Phone: 91-80-41055476/Cell: (+91)94413-58865


                                                                           
             "Deepal                                                       
             Jayasinghe                                                    
             (JIRA)"                                                    To 
             <jira@apache.org>         Hari H Krishna/India/IBM@IBMIN      
                                                                        cc 
             08/09/2006 12:15                                              
                                                                   Subject 
                                       [jira] Resolved: (AXIS2-1113) If    
                                       callObjec.invokeOneWay() is being   
                                       used for a huge data transfer,      
                                       client side system is encountering  
                                       Socket create exception             
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           




     [ http://issues.apache.org/jira/browse/AXIS2-1113?page=all ]

Deepal Jayasinghe resolved AXIS2-1113.
--------------------------------------

    Resolution: Fixed

I think this is an Axis 1.x bug  , so I am closing the isssue. please
re-open , if this is an Axis2 bug

client side system is encountering Socket create exception
------------------------------------------------------------------------------------------------------------------------------

spawns a new thread for each call to invokeOne way.
invokeOneWay() function internally to send events/data to WS-Notification
resource. This functionality is working fine when small number of events
are sent, but when large number of events are sent, too many ports are
being opened and at certain point the ws-notification is left with no port
and is throwing Socket create exception.
that are being created inside invokeOneWay().

--
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


> If callObjec.invokeOneWay() is being used for a huge data transfer, client side system
is encountering Socket create exception
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-1113
>                 URL: http://issues.apache.org/jira/browse/AXIS2-1113
>             Project: Apache Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: transports
>         Environment: ALL
>            Reporter: Hari H Krishna
>
> Basic problem is, invokeOneway() function of call object internally spawns a new thread
for each call to invokeOne way. 
> One of our sub-component  that is a part of Generic Log Adapter uses invokeOneWay() function
internally to send events/data to WS-Notification resource. This functionality is working
fine when small number of events are sent, but when large number of events are sent, too many
ports are being opened and at certain point the ws-notification is left with no port and is
throwing Socket create exception.
> The requirement is, there shoud be a way to control the number of threads that are being
created inside invokeOneWay(). 

-- 
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-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message