Good Morning Samisa-

i did'nt see any documentation for either TCPServer or axis2_tcp_server_start
i do see this configuration for TCPServer in axis2.xml displayed as

    <!--Uncomment if you want to have TCP transport support-->
    <!--transportReceiver name="tcp"
                       class="org.apache.axis2.transport.tcp.TCPServer">
        <parameter name="port">6060</parameter-->>
        <!--If you want to give your own host address for EPR generation-->
        <!--uncomment the following paramter , and set it as you required.-->
        <!--<parameter name="hostname">tcp://myApp.com/ws</parameter>-->
    <!-- /transportReceiver -->

I see this connection between TCPServer and axis2_tcp_server* functions?
    public static synchronized void start() throws Exception {
        if (count == 0) {
            // start tcp server

            File file = new 
File(TestingUtils.prefixBaseDirectory(Constants.TESTING_REPOSITORY));
            System.out.println(file.getAbsoluteFile());
            if (!file.exists()) {
                throw new Exception("Repository directory does not exist");
            }

            ConfigurationContext er =
                    
ConfigurationContextFactory.createConfigurationContextFromFileSystem(file
                            .getAbsolutePath(), file
                            .getAbsolutePath() + "/conf/axis2.xml");
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e1) {
                throw new AxisFault("Thread interuptted", e1);
            }
            receiver = new TCPServer(UtilServer.TESTING_PORT, er);
            receiver.start();

        }
        count++;
    }

so the only configuration i see happens in axis2.xml and is 3rd param to 
TCPServer
I have'nt seen any ability to configure number of worker threads either 
declaratively or programatically?
assuming they are related I havent seen any documentation on AxisWorker?

Advise on locating any of threads or documentation on how they are configured 
is appreciated

thanks,
Martin Gainty
GMT+5
(e)[EMAIL PROTECTED]
______________________________________________ 
Disclaimer and confidentiality note 
Everything in this e-mail and any attachments relates to the official business 
of Sender. This transmission is of a confidential nature and Sender does not 
endorse distribution to any party other than intended recipient. Sender does 
not necessarily endorse content contained within this transmission. 


> Date: Mon, 6 Oct 2008 17:28:40 +0530
> From: [EMAIL PROTECTED]
> To: [email protected]
> Subject: Re: Axis2 - Inbuilt thread support
> 
> Martin Gainty wrote:
> > took a quick look at the Axis distros and was only able to see 
> > tcp_receiver.c
> > stub function which creates  a thread ( but I cannot determine where 
> > this is called or referenced..? )
> > the call is
> >
> > axis2_status_t AXIS2_CALL 
> > axis2_tcp_server_start(axis2_transport_receiver_t * server,const 
> > axutil_env_t *env)
> > {
> >     axis2_tcp_server_impl_t *server_impl = NULL;
> >     axis2_tcp_worker_t *worker = NULL;
> >     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
> >
> >     server_impl = AXIS2_INTF_TO_IMPL(server);
> >
> > //create the Thread and assign to server_impl
> >     server_impl->svr_thread = axis2_tcp_svr_thread_create(env,
> >                                                           
> > server_impl->port);
> >
> > any pointers/links/documentation as to how axis2_tcp_server_start is 
> > invoked is appreciated!
> 
> Have you looked into the TCP transport docs? 
> http://ws.apache.org/axis2/1_4_1/tcp-transport.html
> 
> Samisa...
> 
> > Warm Regards
> > Martin
> > ______________________________________________
> > Disclaimer and confidentiality note
> > Everything in this e-mail and any attachments relates to the official 
> > business of Sender. This transmission is of a confidential nature and 
> > Sender does not endorse distribution to any party other than intended 
> > recipient. Sender does not necessarily endorse content contained 
> > within this transmission.
> >
> >
> > > Date: Sun, 5 Oct 2008 09:58:59 -0400
> > > From: [EMAIL PROTECTED]
> > > To: [email protected]
> > > Subject: Re: Axis2 - Inbuilt thread support
> > >
> > >
> > > > Hi All,
> > > > I'm working on an Axis2 Observer. Currently the process inside the
> > > > 'serviceUpdate' call back run synchronously by holding the main
> > > > thread. I want to make that process asynchronous by implementing a
> > > > thread model and handover the process to a worker thread.
> > > > Is there an inbuilt thread model in Axis2 that I can take threads from
> > > > a thread pool and release it back ?
> > > Yes , Axis2 uses inbuilt threading model, as I remember correct it is
> > > called "Axis2Worker" or something and the thread pool is stored in the
> > > configuration context. If I have a chance to dig into the code I will
> > > send you the exact pointer else , you may have to have a look at in the
> > > code.
> > >
> > > Btw , what you have found is very good thing .I never thought about 
> > that.
> > >
> > > -Deepal
> > > > Regards
> > > > Asanka A.
> > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > > --
> > > Thank you!
> > >
> > >
> > > http://blogs.deepal.org
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> > ------------------------------------------------------------------------
> > Stay up to date on your PC, the Web, and your mobile phone with 
> > Windows Live. See Now 
> > <http://clk.atdmt.com/MRT/go/msnnkwxp1020093185mrt/direct/01/>
> 
> 
> -- 
> Samisa Abeysinghe
> 
> http://people.apache.org/~samisa/
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

_________________________________________________________________
Want to do more with Windows Live? Learn “10 hidden secrets” from Jamie.
http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-cns!550F681DAD532637!5295.entry?ocid=TXT_TAGLM_WL_domore_092008

Reply via email to