You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by Maarten Bosteels <mb...@gmail.com> on 2008/03/07 09:26:51 UTC

Re: How to receive the large size package?

Hello Lenney,

Could you maybe show us the code for your encoder/decoder ?
And which transport are you using ?

8 minutes for 6 MB seems rather slow :-)

Maarten

On Fri, Mar 7, 2008 at 9:13 AM, Lenney <ji...@gmail.com> wrote:

>
> Hi, everybody.
>
> Maybe it's a stupid question, but I have spent about tow months to
> struggle
> with this problem.
>
> About tow months ago, I started to use Mina to develope a client program
> to
> connect to a server to subscribe the message. The data format of the
> message
> sent to server or received by client is showed as belowing:
>
> [ length_string | 0 | UTF-8 XML(GZ format) ]
>
> Since the data format is byte stream, so I write an ProtocolEncoder and a
> ProtocolDecoder to perform the encode and decode job.
>
> The server will send a large message(about 6MB in size) at the first time
> when a client connect to, it will take about 8 minutes for server to push
> such message. And now the error occurs, at the client site, I think, Mina
> will try to split a large size package into small size packages, which
> will
> causes messageReceived being called many times. So the the decoder can't
> work as I expected.
>
> Will anyboy know how to solve such problem?
>
> Thanks.
>
> -----
> 驱鱼爬树,赶鸭上吊
> --
> View this message in context:
> http://www.nabble.com/How-to-receive-the-large-size-package--tp15891083s16868p15891083.html
> Sent from the Apache MINA Commits mailing list archive at Nabble.com.
>
>