Events Grails:rabbitmq插件vs rabbitmq任务插件vs插件平台核心事件总线API

Events Grails:rabbitmq插件vs rabbitmq任务插件vs插件平台核心事件总线API,events,grails,rabbitmq,message-queue,grails-plugin-rabbitmq,Events,Grails,Rabbitmq,Message Queue,Grails Plugin Rabbitmq,我之前问了一个关于延迟处理事件的问题:。我开始使用rabbitmq插件:,一切都很好 现在我看到我有了一些新的选择,我总是试图搞乱一件好事。有一个新插件,rabbitmq任务插件,我不认为我完全理解它带来的新特性:。此外,新的grails平台核心插件围绕grails.events似乎有一种完全不同的方法 这三种处理任务的工具之间有哪些重要区别?在选择一个而不是另一个时,哪些考虑因素可能是重要的?我也在尝试platform core的事件总线。 这实际上是一个很好的问题,我想你已经找到了答案 如果

我之前问了一个关于延迟处理事件的问题:。我开始使用rabbitmq插件:,一切都很好

现在我看到我有了一些新的选择,我总是试图搞乱一件好事。有一个新插件,rabbitmq任务插件,我不认为我完全理解它带来的新特性:。此外,新的grails平台核心插件围绕grails.events似乎有一种完全不同的方法


这三种处理任务的工具之间有哪些重要区别?在选择一个而不是另一个时,哪些考虑因素可能是重要的?

我也在尝试platform core的事件总线。 这实际上是一个很好的问题,我想你已经找到了答案

如果我错了,请纠正我

如果我正确理解了platform core的事件总线,那么区别在于事件总线只在本地工作,它将事件委托给同一主机上的侦听器。RabbitMQ是一个消息传递框架。因此,您有一个服务器正在对消息进行排队,并将消息委托给侦听器,即使它位于另一台主机上。对于分布式系统,使用RabbitMQ更为方便,因为使用事件总线将无法工作。
您将使用事件总线来解耦模块/组件。

我也在尝试platform core的事件总线。 这实际上是一个很好的问题,我想你已经找到了答案

如果我错了,请纠正我

如果我正确理解了platform core的事件总线,那么区别在于事件总线只在本地工作,它将事件委托给同一主机上的侦听器。RabbitMQ是一个消息传递框架。因此,您有一个服务器正在对消息进行排队,并将消息委托给侦听器,即使它位于另一台主机上。对于分布式系统,使用RabbitMQ更为方便,因为使用事件总线将无法工作。 您将使用事件总线来解耦模块/组件