I'd also like to see an option for the total time to wait, instead of
having to worry about two (or more) different settings.
True, if there's a bug that causes the request to fail immediately and
the client retries without pause for 1 minute, it can generate a lot
of unnecessary load. So perhaps we should only retry if we "know" the
error can be fixed by retrying, e.g. on connection close or on
IllegalLifecycleStateExceptions.
Cheers
Dan
On Wed, Jun 1, 2016 at 12:34 PM, Sanne Grinovero <sanne(a)infinispan.org> wrote:
No objection, just not sure about the usefulness. I think what
matters
for people is how long is it going to wait before it fails.
If it's a long time (i.e. 10 minutes) then you'd probably want it try
faster than waiting 5 minutes for the second try ... exponential
backoff sounds nicer than trying to find a reasonable balance in the
connection retries.
Another benefit of an exponential backoff strategy is that you could
allow the users to set an option to wait essentially forever (until
interrupted: nicer to allow this control to higher up stacks), which
could be useful for cloud deployments, microservices, etc..
On 1 June 2016 at 09:26, Galder ZamarreƱo <galder(a)redhat.com> wrote:
> Hi all,
>
> Java Hot Rod client has 10 max retries as default. This sounds a bit too much, and as
I find the need to add similar configuration to JS client, I'm wondering whether this
should be reduce to 3 for all clients, including Java, C* and JS clients.
>
> Any objections?
>
> Cheers,
> --
> Galder ZamarreƱo
> Infinispan, Red Hat
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/infinispan-dev
_______________________________________________
infinispan-dev mailing list
infinispan-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev