文件名称:announcer:用于Ruby的简单,灵活和异步事件总线
文件大小:60KB
文件格式:ZIP
更新时间:2024-05-19 03:46:29
Ruby
播音员 一个简单而灵活的Ruby事件总线。 使用建议的设置,它将异步处理Resque上的事件订阅。 每个事件订阅也作为单独的Resque作业进行处理。 这允许以不同的优先级(即,在不同的队列中)执行订阅。 也可以将事件发布到其他Redis服务器,以供其他事件总线处理。 当使用多服务架构时,这是有用的,在该架构中,多个Rails应用程序可以彼此订阅事件。 安装 将此添加到您的Gemfile中: gem 'announcer' 然后跑 bundle 或者,您可以手动安装它: gem install announcer 基本用法 配置 以下是配置事件总线的示例。 # config/initializers/announcer.rb Announcer . config do publish_to :resque end 如果您的应用程序中已经配置了Resque,那么这就是所有需要的
【文件预览】:
announcer-master
----config()
--------defaults.yml(279B)
----Rakefile(396B)
----announcer.gemspec(959B)
----LICENSE(1KB)
----Gemfile(97B)
----Gemfile.lock(4KB)
----.ruby-gemset(10B)
----.rspec(31B)
----spec()
--------plugins()
--------publishers()
--------config_spec.rb(3KB)
--------announcer_spec.rb(269B)
--------mixins()
--------subscription_spec.rb(2KB)
--------dummy()
--------instance_spec.rb(5KB)
--------rails_helper.rb(2KB)
--------event_spec.rb(2KB)
--------spec_helper.rb(4KB)
----.ruby-version(6B)
----.gitignore(700B)
----lib()
--------announcer.rb(900B)
--------announcer()
----.codeclimate.yml(100B)
----README.md(9KB)