> I have written a tiny RMI client. Before I bind to the RMI server, I'm
> doing a Naming.lookup to check if the server is registered. It is
> taking too much time to throw an exception if the server is not
> registered in the rmiregistery. Is there any way I can decrease this
> time???
On Mar 22, 5:27 am, Esmond Pitt <esmond.p...@nospam.bigpond.com>
wrote:
> ashwin.dasanaha...@gmail.com wrote:
> > I have written a tiny RMI client. Before I bind to the RMI server, I'm
[quoted text clipped - 5 lines]
> How much time is too much? It should take less than a second if the
> registry is running.
Thanx for a quick reply.
I have an up and running registry. Lets say, the server fails to
register itself with the rmiregistery. Now when the client tries to
lookup this server in the registry, it will fail. The amount of time
Naming.lookup is taking to throw an exception is approx 2mins. My
concern is to reduce this time. Is there a way to do it?
Esmond Pitt - 23 Mar 2007 00:51 GMT
> On Mar 22, 5:27 am, Esmond Pitt <esmond.p...@nospam.bigpond.com>
> wrote:
[quoted text clipped - 16 lines]
> Naming.lookup is taking to throw an exception is approx 2mins. My
> concern is to reduce this time. Is there a way to do it?
How much time does it take if the lookup is successful?
RMI delays of this order are almost always due to incorrect DNS
configuration, not RMI itself.
ashwin.dasanahalli@gmail.com - 27 Mar 2007 10:15 GMT
On Mar 23, 4:51 am, Esmond Pitt <esmond.p...@nospam.bigpond.com>
wrote:
> ashwin.dasanaha...@gmail.com wrote:
> > On Mar 22, 5:27 am, Esmond Pitt <esmond.p...@nospam.bigpond.com>
[quoted text clipped - 24 lines]
>
> - Show quoted text -
If the server is registerd in the rmiregistery, it takes hardly a
fraction o second to lookup and respond back with result!!!
Esmond Pitt - 28 Mar 2007 04:06 GMT
> If the server is registerd in the rmiregistery, it takes hardly a
> fraction o second to lookup and respond back with result!!!
If the registry is running and the server is not registered in it, it
should take more or less exactly the same time as if the server is
registered. It just has to transmit an exception instead of a remote
stub. I've never seen it take longer in ten years of using and writing
about RMI, and I've never seen a reason in the RMI source code why it
would. Are you sure you aren't retrying or doing something else at the
application level in the NotBound case?