Сервис artixcs-rest-routing предназначен для маршрутизации REST-запросов с порта 8080 на внутренние порты сервисов сервера.

Если на машину с кассовым сервером установлен один из серверов лояльности (бонусный сервер, купонный сервер или сервер сертификатов), то при попытке отправить запрос на этот сервер лояльности через порт 8080 будет произведено перенаправление на рабочий порт его сервиса.

Если на машину с кассовым сервером установлено более одного сервера лояльности, то необходимо изменить настройки портов для каждого из них.

Про установку серверов лояльности на машину без кассового сервера и настройку их портов можно прочитать в разделе "Установка серверов лояльности на отдельные машины".

Настройки сервиса artixcs-rest-routing находятся в директории /opt/artixcs-rest-routing/application.properties:

НаименованиеТип данныхВозможные значенияОписание
cs.rest.server.ipстроковыйПо умолчанию localhostIP-адрес и порт для подключения к ядру сервера

cs.rest.server.portстроковыйПо умолчанию 38051
bonus.server.ipстроковыйПо умолчанию localhostIP-адрес и порт для подключения к бонусному серверу (серверу сертификатов и купонов) при обращении через контекст /ACC
bonus.server.portстроковыйПо умолчанию 38054
bonuses.server.ipстроковыйПо умолчанию localhostIP-адрес и порт для подключения к серверу бонусов при обращении через контекст /BONUSES
bonuses.server.portстроковыйПо умолчанию 38055
bonuses_certificates.server.ipстроковыйПо умолчанию localhostIP-адрес и порт для подключения к серверу бонусов и сертификатов при обращении через контекст /BONUSES_CERTIFICATES
bonuses_certificates.server.portстроковыйПо умолчанию 38056

certificates.server.ip

строковыйПо умолчанию localhostIP-адрес и порт для подключения к серверу сертификатов при обращении через контекст /CERTIFICATES
certificates.server.portстроковыйПо умолчанию 38057

coupons.server.ip

строковыйПо умолчанию localhostIP-адрес и порт для подключения к серверу купонов через контекст /COUPONS
coupons.server.portстроковыйПо умолчанию 38058
report.service.ipстроковыйПо умолчанию localhostIP-адрес и порт для подключения к сервису отчетов
report.service.portстроковыйПо умолчанию 8077
controlcenter.service.ipстроковыйПо умолчанию localhostIP-адрес и порт для подключения к ControlCenter
controlcenter.service.portстроковыйПо умолчанию 18090
salerenderer.service.ipстроковыйПо умолчанию localhostIP-адрес и порт для подключения к сервису sale-renderer
salerenderer.service.portстроковыйПо умолчанию 38067
salesws.service.ipстроковыйПо умолчанию localhostIP-адрес и порт для подключения к сервису artixcs-sales-ws
salesws.service.portстроковыйПо умолчанию 38059
treews.service.ipстроковыйПо умолчанию localhostIP-адрес и порт для подключения к сервису 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:

    Пример запроса к серверу сертификатов через контекст /ACC
    http://localhost:<port>/ACC/rest/v1/version


В каждом конкретном случае рабочие порты серверов и сервисов могут отличаться. Подробнее в разделе "Список пакетов и образов".
  • No labels