Проблема с генератором ActiveMessaging - не поддерживает Rails 3 - PullRequest
5 голосов
/ 05 апреля 2011

У меня проблема с плагином Activemessaging и приложением rails3.

мой gemfile

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.

Что я пропустил?Что я должен сделать шаг за шагом, чтобы это работало.Спасибо

Ответы [ 2 ]

3 голосов
/ 05 апреля 2011

Какое руководство или статью блога вы используете для установки?

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

Их вики не похожи на шаги, которые вы предпринимаете для установки,так как они рекомендуют использовать его как плагин.

РЕДАКТИРОВАТЬ:

После рассмотрения их активных проблем в коде Google, этот проект еще не поддерживает Rails 3.По крайней мере, основные функции отсутствуют, например, все генераторы находятся не в том месте, так что rails generate не будет знать о них.

Если вы хотите сделать это самостоятельно, вам придется выполнить несколько ручных настроек:

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

2 голосов
/ 01 марта 2013

используйте https://github.com/kookster/activemessaging репо в вашем gemfile

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

Затем вы можете использовать рельсы 3 генератора этого камня:

rails g active_messaging:install 
rails g active_messaging:processor YOUR_PROCESSOR

Это создаст конфиг /broker.yml (конфигурация брокера) и config / messaging.rb (конфигурация очереди).Это очень хороший драгоценный камень.

ПРИМЕЧАНИЕ. Обязательно включите целлулоидный драгоценный камень и демонов.В моем gemfile:

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

Удачного кодирования!.)

...