- 博客(5)
- 收藏
- 关注
转载 RxJava简单例子
RxJava简单例子二、构建被观察者 Observable(被观察者)拥有很多工厂方法和各式各样的操作符。每个Observable里面都维护了一个OnSubscribe对象,并通过subscribe()里面的call(Subscriber
2022-06-22 17:25:15
270
原创 fromCallable() & defer() & andThen()
fromCallable() 和 defer()都是可以延迟执行直到有订阅者订阅。不同点是defer()是无状态的,针对每次订阅,即如果我们放 System.currentTimeMillis() 到 lambda表达式中,我们将得到两个不同的值。 如果有两次订阅,使用.fromCallable 或者 .just ,那么将只有一个相同的值。Completable.andThen() 被用作连续执行, 但是andThen()中的lambda表达式也有执行时机的不同。(1)例:首先,我在Completab
2022-06-07 17:23:08
650
原创 死信队列 DLQ(Dead Letter Queue)
当一条消息初次消费失败,消息队列会自动进行消息重试;达到最大重试次数后,消息队列不会立刻将消息丢弃,而是将其发送到该消费者对应的特殊队列中。0:在 内抛出异常,并通过创建一个新的持久化(状态 = FAILED)在 ZooKeeper 中发布事件,其中队列 ID 用作节点 ID。此节点传播到事件处理程序的所有正在运行的实例。如果死信队列计数超过硬限制(例如 10 000 条消息 ~= 156Kb 的 UUID),消息处理程序将停止。1:消息负载、偏移量和错误以队列的方式存储到Cassandra表中,并按偏移
2022-06-07 14:35:32
3410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人