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