You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@mina.apache.org by jose vilmar estacio de souza <vi...@informal.com.br> on 2010/02/04 11:56:00 UTC

clarification

Hi all,
First I apologize because I do not know if it's appropriate to put this 
kind of question in this list.

I need some clarification about how mina works.
The application that I am writing works as follows:
it is a service that will receive connections from multiple clients.
The number of requests made by a client is unlimited. However a request 
can only be made when the request made previously have been answered. If 
a request is made and an answer is pending, the request may be discarded.
The request received by my application is forwarded to a web application 
and the response from the web application is returned to the client that 
made the request.

I'm putting the process of sending the request to the web application and wait for the response in my IOHandler.
if my understanding is correct, As long as the response of the web application does not return,  a new request made by the same client will not be processed.
How can I identify that the request was made before the response return?
Thanks.

[]S José Vilmar Estácio de Souza
http://www.informal.com.br
Msn:vilmar@informal.com.br Skype:jvilmar
Twitter: http://www.twitter.com/jvesouza
Phone: +55 21-2555-2650 Cel: +55 21-8868-0859


Re: clarification

Posted by Ioannis Mavroukakis <im...@gameaccount.com>.
Perhaps a quick and dirty way is to use transaction id's from the  
client, store them and discard them once a reply is received.

Y,
On 4 Feb 2010, at 10:56, jose vilmar estacio de souza wrote:

> Hi all,
> First I apologize because I do not know if it's appropriate to put  
> this kind of question in this list.
>
> I need some clarification about how mina works.
> The application that I am writing works as follows:
> it is a service that will receive connections from multiple clients.
> The number of requests made by a client is unlimited. However a  
> request can only be made when the request made previously have been  
> answered. If a request is made and an answer is pending, the request  
> may be discarded.
> The request received by my application is forwarded to a web  
> application and the response from the web application is returned to  
> the client that made the request.
>
> I'm putting the process of sending the request to the web  
> application and wait for the response in my IOHandler.
> if my understanding is correct, As long as the response of the web  
> application does not return,  a new request made by the same client  
> will not be processed.
> How can I identify that the request was made before the response  
> return?
> Thanks.
>
> []S José Vilmar Estácio de Souza
> http://www.informal.com.br
> Msn:vilmar@informal.com.br Skype:jvilmar
> Twitter: http://www.twitter.com/jvesouza
> Phone: +55 21-2555-2650 Cel: +55 21-8868-0859
>
>
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email  
> ______________________________________________________________________