Mark Paluch
Mark Paluch
If you would like us to spend some time helping you to diagnose the problem, please spend some time describing it and, ideally, providing a [minimal yet complete sample](https://stackoverflow.com/help/mcve) that...
Sounds good. We haven't considered using `GET` in a case where `MGET` slot hash splitting would yield a single key to be fetched.
Initially, the read intent was a good idea to begin with but over time and with the growth of commands, we would need a strategy interface that is able to...
`AsyncConnectionProvider` does exactly that through the `forEach(…)` method. The action is either invoked on the actual object or queued through a `Future`. If you have a reproducer that we can...
Thanks for the detail. I reopened the ticket and marked it as bug. I'll have a look.
I tried to reproduce the issue with no luck. I had another look at the code and I noticed that `AsyncConnectionProvider.Sync` uses a shortcut for running actions. This can introduce...
`DefaultEndpoint.flushCommands()` is called on the `main` thread if the connection is already established. I'm still not able to reproduce the issue, neither via delaying the connection activation nor delaying the...
Well, I was under the impression that all action is queued in order. Apparently, that is not the case and I currently do not have a good idea how to...
FWIW, ``` f.whenComplete((x, t) -> System.out.println("A")) .whenComplete((x, t) -> System.out.println("B")) .whenComplete((x, t) -> System.out.println("C")); ``` retains the order.
Thanks for your suggestion. Maintaining two modules outweighs the benefits in terms of complexity and maintenance. We support many optional dependencies, such as HdrHistogram, native transports and many more. What...