Tekelija.RabbitHopper

Module should perform message translation between local reco rabbitmq brokers and global remote message broker.

Module should be installed in each RECO using local RECO message broker as “Local” configuration section and global message broker service as “Remote”

Configuration

Module config

{
  "RabbitHopper": {
    "Local": {
      "Url": "rabbitmq://localhost:5672",
      "Endpoint": "rabbithopper-tekelija-inner"
    },
    "Remote": {
      "Url": "rabbitmq://localhost:5673",
      "Endpoint": "rabbithopper-tekelija-outer"
    },
    "RegionId": 10,
    "Region": "LJ",
    "ECallFeasibleDestinationAddress": "adsads",
    "EZRCOID": 10
  }
}

Parameters:

Name Type Default Description
Local MessageBusConfig null Local rabbitmq broker configuration
Remote MessageBusConfig null Remote rabbitmq broker configuration
RegionId int null RabbitHopper region id
Region string null RabbitHopper region name
ECallFeasibleDestinationAddress string null Have no idea what is this
EZRCOID int null Some region id also (probably podzir reco id)

MessageBusConfig:

Name Type Default Description
Url string null RabbitMQ url (rabbitmq://…)
Username string null RabbitMQ username
Password string null RabbitMQ user password
Endpoint string null RabbitMQ endpoint
MessageRepositoryUri string host name Origin of the call, may have some sense for global call data collection setup