Thanks Trustin.
That's exactly what I wanted.
I should have gone through the API document first.

Thanks.


-----Original Message-----
From: 이희승 (Trustin Lee) [mailto:[EMAIL PROTECTED] 
Sent: Monday, May 19, 2008 08:15
To: [email protected]
Subject: Re: Using DemuxingIOHandler

You could specify MessageHandler.NOOP in that case?

On Fri, 16 May 2008 20:35:06 +0900, arati <[EMAIL PROTECTED]> wrote:

> Hi All,
>
> I want server and client both to handle multiple messages.
>
> For example say AddMessage, SubtractMessage, AddResultMessage and
> SubtractResultMessage.
>
> When client sends AddMessage it receives AddResultMessage and similar for
> SubtractMessage.
>
>
> I am using mina 2.0M1.
>
> According to my understanding I need to write message, encoder, decoder  
> and
> handler classes for these messages.
>
> As both the client and server should be able to handle different  
> messages, I
> have extended from
>
> DemuxingIOHandler for client and server main handlers.
>
> I have added the encoders and decoders to DemuxingProtocolCodecFactory  
> and
> added this to filter chain.
>
> Now in these main handlers I need to add handlers for individual  
> messages.
>
>
> So that is done by:
>
> In server side handler
>
>
> addReceivedMessageHandler(AddMessage.class, new AddMessageHandler());
>
> addReceivedMessageHandler(SubtractMessage.class, new
> SubtractMessageHandler());
>
> addSentMessageHandler(AddResultMessage.class, new
> AddResultMessageHandler());
>
> addSentMessageHandler(SubtractResultMessage.class, new
> SubtractResultMessageHandler());
>
>
> But on server side I don't want to do anything in the
> Add/SubtractResultMessageHandler's handleMessage() method.
>
> So is there any way to avoid adding these handlers?
>
> If I don't add these handler then it gives exception.
>
>
> On the client side also I need to do same thing.
>
> There I don't want to use the Add/Subtract message handler's  
> handleMessage()
> method.
>
>
> In general is there any way to avoid adding handlers for sent messages?
>
> If not, then does that mean that I need to write different  
> messageHandlers
> for client and server for the same messages?
>
>
> Thanks in advance.
>
>
>
>



-- 
Trustin Lee - Principal Software Engineer, JBoss, Red Hat
--
what we call human nature is actually human habit
--
http://gleamynode.net/

Reply via email to