Thanks for the replies.

I am using Java 1.5, so I'll definitely look into java.util.concurrent.

I do not care about the response from the server, but just about posting the
data to the HTTPS server.

Thanks,
Dave


Jeromy Evans - Blue Sky Minds wrote:
> 
> 
> If you're using Java 1.5+, the standard concurrent package provides 
> everything you need.
> 
> http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/package-summary.html#package_description
> 
> There should be several tutorial available for it and it's well with 
> understanding the various approaches.  Prior to Java 1.5 there is a 
> library available that the concurrent package was derived from (I forget 
> the name).
> 
> Important: If you're creating your own threads within a container, it's 
> essential that you guarantee that the threads and their resources are 
> properly released.  Failing to do so will prevent the container from 
> undeploying your application or shutting down cleanly.  One technique to 
> assist with this is create your ExecutorService within a 
> ServletContextListener that uses the shutdown method to shutdown the 
> threads and release all resources.  Another approach is to use a library 
> that provides this level of integration already (such as is available in 
> one of the Spring packages I believe).
> 
> regards,
>  Jeromy Evans
> 
> [EMAIL PROTECTED] wrote:
>> Hi Dave,
>>
>> You can just create any class that extends the Thread object or
>> implements the runnable interface. The required method, run(), should
>> abstract what u want to do, (connect to the 3rd party server).
>> Instantiate that class then call its start() method from the Struts
>> action that should trigger it. Your action should finish safely without
>> waiting for that thread to finish. Note: this is just a bare
>> implementation, you might want to consider using thread pooling to manage
>> your resources. What exactly do you intend to do? Will you wait for a
>> response from your HTTPS server?
>>
>> Reginald Javier
>> Software Engineer II, Strategic Customer Solutions Implementation
>> T: +632-859-5442
>> -----Original Message-----
>> From: dave.smith [mailto:[EMAIL PROTECTED]
>> Sent: Monday, July 28, 2008 11:45 PM
>> To: user@struts.apache.org
>> Subject: Re: Background Threads
>>
>>
>> I forgot to mention that I am using Struts 1.1.
>>
>>
>> dave.smith wrote:
>>   
>>> I have a function that POSTs data to a third party HTTPS server:  void
>>> postData(String sURL, String sData);
>>>
>>> I need to call this function as a background thread from an Action
>>> class,
>>> so that the user doesn't have to wait on the connection to establish. 
>>> How
>>> can I safely call this function so that it becomes a background thread?
>>>
>>> Thanks,
>>> Dave
>>>
>>>     
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Background-Threads-tp18691709p18691741.html
>> Sent from the Struts - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG - http://www.avg.com 
>> Version: 8.0.138 / Virus Database: 270.5.6/1578 - Release Date:
>> 28/07/2008 5:13 PM
>>
>>
>>
>>   
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Background-Threads-tp18691709p18713044.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to