Skip to content

ConfereeBot/RabbitMqService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RabbitMqService

A message broker for binding ConfereeTgBot and GMeetBot.

Schema

graph LR
    subgraph VHost["/"]
        direction LR
        conferee_direct["conferee_direct (exchange)"]
        gmeet_manage["gmeet_manage (queue)"]
        gmeet_res["gmeet_res (queue)"]
        gmeet_schedule["gmeet_schedule (queue)"]
        gmeet_tasks["gmeet_tasks (queue)"]
    end

    conferee_direct -->|routing_key: gmeet_manage| gmeet_manage
    conferee_direct -->|routing_key: gmeet_res| gmeet_res
    conferee_direct -->|routing_key: gmeet_schedule| gmeet_schedule
    conferee_direct -->|routing_key: gmeet_tasks| gmeet_tasks

    gmeet_schedule -.->|x-dead-letter-routing-key: gmeet_tasks| gmeet_tasks
    gmeet_tasks -.->|x-dead-letter-routing-key: gmeet_res| gmeet_res
    gmeet_manage -.->|x-dead-letter-routing-key: gmeet_res| gmeet_res
Loading

Service deployment

  1. Clone https://github.com/ConfereeBot/RabbitMqService.git
  2. Start container docker compose up -d --build
  3. Load definitions once docker exec rabbitmq rabbitmqctl import_definitions /etc/rabbitmq/definitions.json
  4. Log in with
  • login: guest
  • password: guest

About

A message broker for binding ConfereeTgBot and GMeetBot

Resources

Stars

Watchers

Forks

Releases

No releases published