Ability to configure exchange name in RabbitMQ event broker #7848
Labels
area:rasa-oss 🎡
Anything related to the open source Rasa framework
type:enhancement ✨
Additions of new features or changes to existing ones, should be doable in a single PR
Description of Problem:
A case where people want to deploy couple of bots with RabbitMQ as event broker. Rather then maintain different different RabbitMQ(pods or as an external service) user decided to have 1 RabbitMQ infra structure and each bot will have different queue name and exchange, to publish and consumer event. As of now, there is no way to configure exchange name because of this even though the queue name is different, exchange name would be same across bots. And message would be publish to all the queue because it's bind to same exchange that is
rasa-exchange
as per code. Here is the code linkOverview of the Solution:
Added extra parameter of exchange name to be read from endpoints.yml file
Existing event config schema in endpoints.yaml
New proposed schema in endpoints.yaml
Examples (if relevant):
Blockers (if relevant):
This might be the blocker when user what to have multi-tenant bot deployment.
Definition of Done:
The text was updated successfully, but these errors were encountered: