directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrea Gariboldi <andrea.garibo...@gmail.com>
Subject ldap server buffers search results?
Date Thu, 02 Apr 2009 21:10:56 GMT
Hi guys,
  i was testing the oracle partition and it looks like the mina filter chain
buffers the search results until
the search ends and then starts message encoding end sending... Is this a
protocol constraint or a bug?
(org.apache.directory.server.ldap.handlers.SearchHandler : 326 snippet:

  while ( (count < sizeLimit ) && cursor.next() )
        {
            if ( session.getIoSession().isClosing() )
            {
                break;
            }

            ClonedServerEntry entry = cursor.get();
            session.getIoSession().write( generateResponse( session, req,
entry ) ); // here the message is "writed" trought mina filters, but is not
encoded until the end of this loop...
            count++;
        }

)


Doing a long search (1000+ entries) results in long waits for the first
result on the client and java heap consumption.

am i missing something?

Andrea

Mime
View raw message