Hi Shawn, You can get the current jute.maxbuffer setting from a running ZooKeeper instance by querying ZooKeeperServerBean via JMX.
Currently there're 2 usage of the setting in ZK: 1) server-client communication which is by default 4MB, 2) server-server communication which is by default 1MB. They can't be set individually, but can be overriden with the jute.maxbuffer system property. Do I understand correctly that Solr uploads file to ZooKeeper? Regards, Andor On Wed, Apr 4, 2018 at 9:50 PM, Shawn Heisey <apa...@elyograg.org> wrote: > Is it possible to get the current max packet length from the API? > (version 3.4.x) > > If not, I'm guessing that I need to look for the jute.maxbuffer system > property and fallback to ZkClientConfig.CLIENT_MAX_PACKET_LENGTH_DEFAULT > if it's not defined. > > What I'm trying to do is log a useful error message in Solr if somebody > tries to upload a file that's too big for what's allowed. The error > that they get currently is not helpful, and figuring out what went wrong > seems to require looking at the server log. > > Side note: I can see in current code (and the 3.5.2 programmer's guide) > that the default max packet length is 4MB, but the administrators guide > (even the 3.5.3 version) still says 1MB. > > Thanks, > Shawn > >