5

我对 Activemessaging 插件和 rails3 应用程序有疑问。

我的宝石文件是

gem 'sqlite3'
gem 'activemessaging', :git=>'git://github.com/spraints/activemessaging.git'
gem 'stomp'
gem 'daemons'

之后 activemessaging 文件夹出现在供应商中

捆绑安装后,我想用生成器创建处理器

 rails generate processor Test

我看到了这个输出:

ActiveMessaging: adapter reliable_msg not loaded: no such file to load -- reliable-msg
ActiveMessaging: adapter wmq not loaded: no such file to load -- wmq/wmq
ActiveMessaging: adapter beanstalk not loaded: no such file to load -- beanstalk-client
ActiveMessaging: no '/home/ruby/myapp/script/config/messaging.rb' file to load
ActiveMessaging: Loading script/app/processors/application.rb
Rails available: Adding dispatcher prepare callback.
ActiveMessaging: no '/home/ruby/myapp/script/config/messaging.rb' file to load
Could not find generator processor.

我错过了什么 ?我应该逐步做些什么才能使它起作用。谢谢

4

2 回答 2

3

您使用什么指南或博客文章进行安装?

http://code.google.com/p/activemessaging/wiki/Installation

他们的 wiki 与您安装的步骤不同,因为他们建议将其用作插件。

编辑:

在查看了他们在 Google Code 上的活跃问题后,这个项目还不支持 Rails 3。至少,缺少主要功能,例如所有生成器都在错误的位置,以至于rails generate不会知道它们。

如果你想自己去,你必须做一堆手动配置:

http://code.google.com/p/activemessaging/wiki/Configuration

于 2011-04-05T15:09:22.673 回答
2

在您的 gemfile 中使用https://github.com/kookster/activemessaging repo

gem 'activemessaging', :git => 'git@github.com:kookster/activemessaging.git'

然后你可以使用这个 gem 的 rails 3 生成器:

rails g active_messaging:install 
rails g active_messaging:processor YOUR_PROCESSOR

这将创建 config/broker.yml(代理配置)和 config/messaging.rb(队列配置)。它是一个非常好的宝石。

注意:一定要包括赛璐珞宝石和守护进程。在我的宝石文件中:

gem 'stomp'
gem 'celluloid'
gem 'daemons'

快乐编码!.)

于 2013-03-01T05:31:44.017 回答