RocketMQ怎么保证消息有序性?
RocketMQ在默认的情况下消息发送会采取Round Robin轮询方式把消息发送到不同的queue(分区队列); RocketMQ在消费消息的时候从多个queue上拉取消息,这种情况发送和消费是不能保证顺序。 但是如...
CompletableFuture原理是什么?
CompletableFuture是由Java 8引入的,在Java8之前我们一般通过Future实现异步。 Future用于表示异步计算的结果,只能通过阻塞或者轮询的方式获取结果,而且不支持设置回调方法,Java 8之前若要...