2011-07-05 2 views
0

J'ai deux ensembles d'applications en cours d'exécution de céleri et un relais entre eux:Existe-t-il un moyen pour que celeryd lise des files d'attente sur différents courtiers?

APPS_A < ----> ----> RELAIS < APPS_B

Le relais est, ainsi, un relais, les messages qui passent entre APPS_A et APPS_B. À l'heure actuelle, le relais a des files d'attente sur deux échanges différents dans le même nœud RabbitMQ. Les exigences imposées par des forces extérieures semblent vouloir me forcer à avoir différents nœuds physiques RabbitMQ de chaque côté du relais.

Je voudrais avoir un seul céleryd travaillant comme relais. Puis-je configurer celeryd pour faire cela? Ou suis-je coincé avec une instance de travail pour avancer de A vers B et une autre pour avancer de B vers A?

Répondre

0

Utilisez deux travailleurs de céleri différents, un pour chaque courtier.

Questions connexes