Yes, that is correct. The process for each 3 is real small, but their could be up to a million lines, potentially.
I was hoping to be able to build everything into a Tomcat servlet, and be done with it. ;-) I'll do some more testing and see what I can find. Thanks for everyones help. Andre Prasetya wrote: > I see, you're thinking in Sockets > > Sockets are usually : > 1. open connection > 2. give start byte > 3. keep streaming the job byte > 4. give the stop byte > > The question is. How long is the number 3 ? how long between the 1st > adduser > and the 2nd adduser ? if its very short then you can use put, if > not... you > can consider writing a socket server or creating an async servlet, the > logic > is > 1. Hit the startjob servlet and get a trxid > 2. Hit the job servlet with trxid and jobdescription as its parameter, > this > servlet will write the jobs and its sequence to database > 3. Hit the endjob servlet with trxid as its parameter, this servlet will > commit the whole process. > > Make sense ? > > On 12/20/06, Scott Carr <[EMAIL PROTECTED]> wrote: >> >> I am creating a client - server application that will process lines >> like: >> >> startjob >> adduser >> adduser >> adduser >> adduser >> endjob >> >> adduser can be an unlimited amount of times. I want to process the >> lines as they come into the Servlet, that way a seperate process could >> be doing something to complete each of the tasks, while I am in the >> process of working on reading the lines. >> >> I have written a Socket server of my own to do this before, I am now >> trying to use Tomcat Servlet to do the same thing, because Tomcat >> already some behind the scenes stuff already setup. >> >> Does this make sense? Am I totally off my rocker? (My wife would >> definately agree with that last bit.) >> >> Andre Prasetya wrote: >> > Why do you want to read POST by using reader ? I only use the stream >> from >> > request on a PUT request. >> > >> > >> > On 12/16/06, Scott Carr <[EMAIL PROTECTED]> wrote: >> >> >> >> Hassan Schroeder wrote: >> >> > On 12/15/06, Scott Carr <[EMAIL PROTECTED]> wrote: >> >> >> Does a servlet require the use of a Content-Length for the Reader >> >> to be >> >> >> populated? >> >> > >> >> > A pretty cursory test seems to indicate not, but I could just be >> lucky >> >> > :-) >> >> > >> >> >> ...and I want to read each line as they come in, and handle the >> >> >> request on >> >> >> a line by line basis. >> >> > >> >> > Have you tried this yet? request.getReader() would seem to cover >> >> > your situation, assuming this isn't binary data. >> >> > >> >> Hm, the reason I asked, is because of a test I ran. strLine is >> always >> >> null. >> >> >> >> Using the following code for processRequest: >> >> >> >> response.setContentType("text/plain"); >> >> >> >> m_out = response.getWriter(); >> >> m_bufRead = request.getReader(); >> >> >> >> while (true) { >> >> strLine = m_bufRead.readLine(); >> >> >> >> if (strLine != null) { >> >> if (strLine.startsWith("login")) { >> >> ProcessLogin(); >> >> } else if (strLine.startsWith("exit")) { >> >> break; >> >> } >> >> } else { >> >> try { >> >> Thread.sleep(1000); >> >> } catch (InterruptedException ex) { >> >> ex.printStackTrace(); >> >> } >> >> } >> >> } >> >> >> >> m_bufRead = null; >> >> m_out.close(); >> >> >> >> --------------------------------------------------------------------- >> >> To start a new topic, e-mail: users@tomcat.apache.org >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > >> >> -- >> Scott Carr >> OpenOffice.org >> Documentation Co-Lead >> http://documentation.openoffice.org >> >> >> --------------------------------------------------------------------- >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]