58得票4回答
EventBus和RxJava有什么区别?

我对于EventBus和RxJava在Android中的区别感到困惑。我需要实现其中一个来解决当一些变化发生时,通知一些组件以便它们可以更新状态的问题。 此外,我听说EventBus已经被RxJava取代,但我不知道这个信息是否正确。

47得票15回答
EventBus - 订阅者类及其父类中没有使用@subscribe注解的公共方法

我正在使用EventBus创建一个Android应用程序,用于向其他类发布异步广播,但在执行过程中遇到了错误。MainActivity.javaimport android.content.Intent; import android.support.v7.app.AppCompatActiv...

47得票4回答
使用像Otto或EventBus这样的事件库是处理活动、片段和后台线程之间关系的推荐方式吗?

在大多数情况下,处理情况时: 使用用户线程 (AsyncTask) 执行后台处理 将计算结果传递回 Activity 或 Fragment Activity 或 Fragment 可能在用户线程完成后台处理之前重新创建 目前,从许多可靠来源得知,建议的方法是使用保留片段 (Retain...

39得票4回答
在单线程应用中,就代码清晰度而言,EventBus/PubSub与响应式扩展(RX)有何区别?

目前,我正在使用Scala(和JavaFX)的EventBus/PubSub架构/模式来实现一个简单的笔记整理应用程序(有点像一个带有一些思维导图功能的Evernote客户端),我必须说,我真的很喜欢EventBus而不是观察者模式。 以下是一些EventBus库: https://cod...

31得票1回答
何时使用事件总线?

我正在设计一个新的Java Web应用程序的后端,正在考虑是否使用事件总线;具体来说是 Guava 的 EventBus。 大多数服务器端请求将是同步的:也就是说,用户正在请求数据,并且需要在几秒钟内得到响应。但是,还有很多可以异步处理的请求,在客户端上是“fire and forget”。...

30得票7回答
基于事件驱动架构的jQuery插件?

是否有任何事件驱动架构的jQuery插件? 步骤1:订阅 订阅者订阅位于中间的事件处理程序,并传递回调方法以及他们要监听的事件名称...... 例如,这两个绿色的订阅者将会监听p0事件。而蓝色的订阅者将会监听p1事件。 步骤2:p0事件由另一个组件触发到事件处理程序 p0事件被触发到事...

28得票4回答
事件总线与回调函数,何时使用哪个?

我有许多活动会触发后台任务;这些活动将自己传递进来作为实现监听器回调的对象,以便后台任务可以在活动上引发事件。反过来,活动可以在UI上显示一些内容,以指示后台活动是成功还是失败。 或者,我可以使用EventBus,在其中获取Activity将自身注册为监听器/订阅者。我可以让后台任务在Eve...

27得票3回答
在RabbitMQ中,多个队列每个交换机更昂贵,还是多个交换机每个较少的队列更昂贵?

在我们迁移到微服务架构时,我们决定使用RabbitMQ作为消息/事件总线,但我们找不到一个明确的答案来确定放置队列的最佳方式,我们有两个选择: 1. 一个主要的交换机,它将是一个扇出交换机,其将消息扇出到主队列以进行日志记录和其他用途,另一个子交换机将是一个主题交换机,并使用消息路由键将消息...

24得票3回答
为什么在MassTransit中强烈推荐使用消息契约接口?

MassTransit认为我们应该使用接口来定义消息协议: 建议使用接口定义消息协议,基于多年开发经验,考虑到各种不同程度的开发者经验。MassTransit将为消息创建动态接口实现,确保消息协议与消费者之间的清晰分离。 来源:文档 » 使用 MassTransit » 创建消息协...

23得票5回答
EventBus:应用程序在后台时,活动无法接收事件

我正在使用EventBus在Activity和Service之间通信。 今天我遇到了一个问题,不知道为什么。 我有Activity、Fragment和Service。它们都正常工作。 在Activity和Fragment中,我将它们注册到从Service传递的事件中来接收events。 在...