Сервис artixcs-rest-routing
предназначен для маршрутизации REST-запросов с порта 8080 на внутренние порты сервисов сервера.
Если на машину с кассовым сервером установлен один из серверов лояльности (бонусный сервер, купонный сервер или сервер сертификатов), то при попытке отправить запрос на этот сервер лояльности через порт 8080 будет произведено перенаправление на рабочий порт его сервиса.
Если на машину с кассовым сервером установлено более одного сервера лояльности, то необходимо изменить настройки портов для каждого из них.
Про установку серверов лояльности на машину без кассового сервера и настройку их портов можно прочитать в разделе "Установка серверов лояльности на отдельные машины".
Настройки сервиса artixcs-rest-routing
находятся в директории /opt/artixcs-rest-routing/application.properties
:
Наименование | Тип данных | Возможные значения | Описание |
---|---|---|---|
cs.rest.server.ip | строковый | По умолчанию localhost | IP-адрес и порт для подключения к ядру сервера |
cs.rest.server.port | строковый | По умолчанию 38051 | |
bonus.server.ip | строковый | По умолчанию localhost | IP-адрес и порт для подключения к бонусному серверу (серверу сертификатов и купонов) при обращении через контекст /ACC |
bonus.server.port | строковый | По умолчанию 38054 | |
bonuses.server.ip | строковый | По умолчанию localhost | IP-адрес и порт для подключения к серверу бонусов при обращении через контекст /BONUSES |
bonuses.server.port | строковый | По умолчанию 38055 | |
bonuses_certificates.server.ip | строковый | По умолчанию localhost | IP-адрес и порт для подключения к серверу бонусов и сертификатов при обращении через контекст /BONUSES_CERTIFICATES |
bonuses_certificates.server.port | строковый | По умолчанию 38056 | |
certificates.server.ip | строковый | По умолчанию localhost | IP-адрес и порт для подключения к серверу сертификатов при обращении через контекст /CERTIFICATES |
certificates.server.port | строковый | По умолчанию 38057 | |
coupons.server.ip | строковый | По умолчанию localhost | IP-адрес и порт для подключения к серверу купонов через контекст /COUPONS |
coupons.server.port | строковый | По умолчанию 38058 | |
report.service.ip | строковый | По умолчанию localhost | IP-адрес и порт для подключения к сервису отчетов |
report.service.port | строковый | По умолчанию 8077 | |
controlcenter.service.ip | строковый | По умолчанию localhost | IP-адрес и порт для подключения к ControlCenter |
controlcenter.service.port | строковый | По умолчанию 18090 | |
salerenderer.service.ip | строковый | По умолчанию localhost | IP-адрес и порт для подключения к сервису sale-renderer |
salerenderer.service.port | строковый | По умолчанию 38067 | |
salesws.service.ip | строковый | По умолчанию localhost | IP-адрес и порт для подключения к сервису artixcs-sales-ws |
salesws.service.port | строковый | По умолчанию 38059 | |
treews.service.ip | строковый | По умолчанию localhost | IP-адрес и порт для подключения к сервису artixcs-tree-ws |
treews.service.port | строковый | По умолчанию 38060 |
#logging.level.root=TRACE #Настройки для ядра сервера cs.rest.server.ip=localhost cs.rest.server.port=38051 #Настройки для бонусного сервера (сервера сертификатов и купонов) при обращении через контекст /ACC bonus.server.ip=localhost bonus.server.port=38054 #Настройки для сервера бонусов при обращении через контекст /BONUSES bonuses.server.ip=localhost bonuses.server.port=38055 #Настройки для сервера бонусов и сертификатов при обращении через контекст /BONUSES_CERTIFICATES bonuses_certificates.server.ip=localhost bonuses_certificates.server.port=38056 #Настройки для сервера сертификатов при обращении через контекст /CERTIFICATES certificates.server.ip=localhost certificates.server.port=38057 #Настройки для сервера купонов при обращении через контекст /COUPONS coupons.server.ip=localhost coupons.server.port=38058 #Настройки сервиса отчетов report.service.ip=localhost report.service.port=8077 #Настройки сервиса ControlCenter controlcenter.service.ip=localhost controlcenter.service.port=18090 #Настройки сервиса artixcs-sale-renderer salerenderer.service.ip=localhost salerenderer.service.port=38067 #Настройки сервиса sales-ws salesws.service.ip=localhost salesws.service.port=38059 #Настройки сервиса tree-ws treews.service.ip=localhost treews.service.port=38060
Запросы к серверам бонусов (bonuses
), сертификатов (certificates
), бонусов и сертификатов (bonuses_certificates
), купонов (coupons
) также можно отправлять:
с использованием пустого контекста (
/
):Пример запроса к серверу сертификатов через контекст /http://localhost:<port>/rest/v1/version
с использованием контекста
/ACC
:Пример запроса к серверу сертификатов через контекст /ACChttp://localhost:<port>/ACC/rest/v1/version