"David M. Holmes" wrote:
>
> We have a custom tag that is in every JSP that creates a socket connection to a
>target server and
> POSTs some data do a page on the target server that writes the data to a database.
>The issue we
> are having is that we don't want to delay the user's response by doing the socket
>connection
> synchronously. If we do the socket connection asynchronously we risk having the data
>not being
> sent when the server is under stress. I have not verified that this is occuring with
>the custom
> tag yet, but we are seeing it happen using ASP with an HTTP component. I am pretty
>sure that the
> same condition will occurr. So I would like for the JSP to start a thread to do the
>socket
> connection, run in the background, and return the response immediately so there is
>no delay to the
> user. I am thinking that when the response finishes the thread that it started will
>also die. Is
> that correct?
That should work just fine - I have done something very
similar to send email. You might want to provide for logging
the data to a file if the socket connection fails.
When the job is done, the Thread falls out of the run
method and dies - all very neat.
--
WBB - [EMAIL PROTECTED]
Java Cert mock exams http://www.lanw.com/java/javacert/
Author of Java Developer's Guide to Servlets and JSP
ISBN 0-7821-2809-2