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 |