标签: event-handling akka reactive-programming message-passing
“反应式设计模式”一书中有这句话,将其列举为让消费者负责在消息传递系统中处理自己的传入消息的优点:
顺序处理使对事件的响应取决于使用者的当前状态。因此,以前的事件可能会对消费者的行为产生影响。相比之下,基于回调的方案要求消费者确定订阅事件时的响应,而不是事件发生时的响应。
我不太了解。如引用所述,我看不出该方法如何优于基于回调的方案。是什么使回调在事件发生时做出不同的反应?如果在回调内部处理事件的逻辑不同,那为什么不做选择呢?