AMQP-Abonnent in der Rails-App

8

Kann ich einen AMQP-Abonnenten mit meiner Rails-App starten? Möglicherweise durch einen Initialisierer oder etwas.

Ich möchte es zur gleichen Zeit laufen lassen, die auch mit Rails-Modellen interagieren kann. Unten ist ein Pseudo-Code-Beispiel, was ich meine.

%Vor%     
Fotios 14.05.2010, 15:00
quelle

1 Antwort

11

Normalerweise mache ich das über einen separaten Messaging-Daemon, der die rails-Umgebung lädt.

Ein sehr einfaches Beispiel würde in rails_root / script / myapp_daemon.rb wie folgt aussehen:

%Vor%

Du brauchst auch das richtige Juwel in deinem Gemfile: amqp, daemons, eventmachine

Dann führe es entweder manuell neben deiner App aus:

%Vor%

Oder starten Sie es von einem Ihrer App-Initialisierer aus:

%Vor%

Um in amqp zu graben, sehen Sie sich das folgende an, um einen guten Überblick zu geben: Ссылка

Dies gibt eine sehr detaillierte Erklärung mit Arbeitsbeispielen: Ссылка

Sehen Sie, ob Bunny alles, was Sie für den Kunden brauchen, erledigt, es ist einfacher: Ссылка

Ich hoffe, das hilft

    
johnmartirano 13.08.2011, 20:43
quelle

Tags und Links