Thanks  Yong for starting the work on this.

I think there should be more conditions specified in the PIP and we should have
a clear documentation on what the behavior will be and what kind of errors an
application will see. Especially we should cover how this will
interact with proxy.

> On client side, client should set max message size in configuration and it 
> should be smaller than server support.

If we just let the broker/proxy decide the max size, then we can avoid
the configuration
in the client. That removes a lot of complexity in how to handle
situation when client max-size
is smaller than broker max-size and broker needs to deliver a message
to that consumer.

Also, it becomes much easier to make the change from ops perspective,
1 single system instead of having to
configure all the client applications.

--
Matteo Merli
<matteo.me...@gmail.com>


On Wed, May 8, 2019 at 8:34 PM Sijie Guo <guosi...@gmail.com> wrote:
>
> Thanks Yong for the PIP.
>
> I moved your gist to Pulsar wiki page:
> https://github.com/apache/pulsar/wiki/PIP-36%3A-Max-Message-Size
>
> The proposal looks good to me. +1
>
> - Sijie
>
> On Mon, May 6, 2019 at 6:04 PM Yong Zhang <zhangyong1025...@gmail.com>
> wrote:
>
> > hi all,
> >
> >
> > Currently `MaxMessageSize` is hardcoded in Pulsar and it can’t be modified
> > in server configuration. So there is no way when user want to modify the
> > limit to transfer larger size message.
> >
> > Hence i propose adding a `MaxMessageSize` config in `broker.conf` to solve
> > this problem. Because broker server will decide how much message size will
> > be received so client need know how much message client can be sent.
> >
> > for details track following pip:
> > https://gist.github.com/zymap/08ec1bb688d2da16e9cd363780480e7a
> >

Reply via email to