Сессия с ГРС: различия между версиями
(→Реквизиты подключения к GDS) |
(→См. также) |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | ''' | + | [[Категория: Термины]] |
+ | [[Категория: Термины (Авиабилеты)]] | ||
+ | [[Категория: Реквизиты подключения (Авиабилеты)]] | ||
+ | <!-- --> | ||
+ | <!--При работе с ГДС Сирена понятие сессии вообще отсутствует, в этом случае понятие сессии попросту эмулируется.--> | ||
+ | '''Сессия с ГРС''' — сеанс связи для взаимодействия с [[ГРС]] (запрос-ответ), в рамках которого результаты предыдущих сессионных запросов доступны в ГРС для использования последующими запросами. | ||
+ | * Каждая сессия может одномоментно выполнять только 1 запрос к [[ГРС|поставщику]]. | ||
+ | * Сессии хранятся в специальном наборе сессий — пул сессий. | ||
+ | * Размер пула сессий определяется [[Реквизиты подключения к ГРС в Немо 2.0|параметром]] {{Setting|Максимальное количество сессий с ГДС}}. | ||
+ | * Возможные состояния сессии: открыта-свободна, закрыта, занята. | ||
− | + | == Сессионный запрос в ГРС == | |
− | + | У сессионных запросов результаты доступны в ГРС для выполнения действий с помощью последующих запросов в рамках этой же сессии. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Для выполнения запроса к ГРС выбирается свободная сессия. Если свободных сессий нет, то открывается новая сессия, которая приобретает статус ''занята''. Когда выполнение запросов в рамках сессии завершено, она изменяет статус на ''свободна''. | |
− | + | ||
− | + | Если в рамках сессии не выполнялось запросов в течении определенного времени (настраивается, по умолчанию 15 минут), то она закрывается. При необходимости сессия может быть принудительно закрыта до истечения срока. | |
− | + | ||
− | + | Для работы с ГРС [[Sabre]] или [[Amadeus]] сессия с ГРС может не создаваться, а выбираться из пула уже открытых сессий, при этом можно указать, что в обязательном порядке должна открываться новая сессия с ГРС.<!-- Cессия "открывается" путём выборки из пула или создания новой, либо в коде приложения при выполнении определённых операций, либо когда используется запрос открытия сессии в АПИ авиа сервера (там это параметром отруливается).--> | |
− | + | ||
− | + | Максимальное число открытых сессий с ГРС определяется договором агентства с ГРС и контролируется на стороне поставщика. {{NameProject2}} ограничивает число открытых сессий (количество запросов в ГРС) параметром {{Setting|Максимальное количество сессий с ГДС}} («Настройки Авиа» → «Настройки подключения к ГДС» → «Реквизиты к GDS»). | |
− | + | * Если число сессионных запросов превысит значение параметра, то {{NameProject2}} не отправит запросы в ГРС и вернёт ошибку. | |
− | + | * Если значение параметра превышает допустимое количество сессий, предусмотренное договором с поставщиком, то система отправит запрос в ГРС, однако ГРС вернёт [[Ошибка|ошибку]]. | |
− | + | ||
− | + | == Бессессионный запрос в ГРС == | |
− | + | У бессессионных запросов результаты недоступны в ГРС для выполнения действий с помощью последующих запросов. | |
− | + | ||
− | + | У ГРС ''[[Travelport (Galileo)|Galileo]], [[SITA Gabriel]], [[Mystifly]]'' и ''[[API Travelfusion|Travelfusion]]'' есть возможность принимать запросы без создания сессии. | |
− | + | ||
− | * | + | {{Setting|Максимальное количество одновременных бессессионных запросов}} ограничивает количество параллельно отправляемых бессессионных запросов к поставщику («Настройки Авиа» → «Настройки подключения к ГДС» → «Реквизиты к GDS»). Это число определяется договором агентства с ГРС и контролируется на стороне поставщика. |
− | * | + | * Если число бессессионных запросов превысит значение параметра, то {{NameProject2}} не отправит запросы в ГРС и вернёт ошибку. |
− | + | * Если значение параметра превышает допустимое количество одновременных бессессионных запросов, предусмотренное договором с поставщиком, то {{NameProject2}} отправит запрос в ГРС, однако ГРС вернёт [[Ошибка|ошибку]]. | |
− | + | ||
− | + | == См. также == | |
− | + | * [[Реквизиты подключения к ГРС в {{NameProject2}}]] | |
− | + | * [[Пакеты реквизитов {{NameProject2}}]] | |
− | + | * [[Глобальная распределительная система]] | |
− | + | * [[Ошибка]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | ** | ||
− | * |
Текущая версия на 17:13, 19 декабря 2018
Сессия с ГРС — сеанс связи для взаимодействия с ГРС (запрос-ответ), в рамках которого результаты предыдущих сессионных запросов доступны в ГРС для использования последующими запросами.
- Каждая сессия может одномоментно выполнять только 1 запрос к поставщику.
- Сессии хранятся в специальном наборе сессий — пул сессий.
- Размер пула сессий определяется параметром Максимальное количество сессий с ГДС.
- Возможные состояния сессии: открыта-свободна, закрыта, занята.
Сессионный запрос в ГРС
У сессионных запросов результаты доступны в ГРС для выполнения действий с помощью последующих запросов в рамках этой же сессии.
Для выполнения запроса к ГРС выбирается свободная сессия. Если свободных сессий нет, то открывается новая сессия, которая приобретает статус занята. Когда выполнение запросов в рамках сессии завершено, она изменяет статус на свободна.
Если в рамках сессии не выполнялось запросов в течении определенного времени (настраивается, по умолчанию 15 минут), то она закрывается. При необходимости сессия может быть принудительно закрыта до истечения срока.
Для работы с ГРС Sabre или Amadeus сессия с ГРС может не создаваться, а выбираться из пула уже открытых сессий, при этом можно указать, что в обязательном порядке должна открываться новая сессия с ГРС.
Максимальное число открытых сессий с ГРС определяется договором агентства с ГРС и контролируется на стороне поставщика. Nemo Connect ограничивает число открытых сессий (количество запросов в ГРС) параметром Максимальное количество сессий с ГДС («Настройки Авиа» → «Настройки подключения к ГДС» → «Реквизиты к GDS»).
- Если число сессионных запросов превысит значение параметра, то Nemo Connect не отправит запросы в ГРС и вернёт ошибку.
- Если значение параметра превышает допустимое количество сессий, предусмотренное договором с поставщиком, то система отправит запрос в ГРС, однако ГРС вернёт ошибку.
Бессессионный запрос в ГРС
У бессессионных запросов результаты недоступны в ГРС для выполнения действий с помощью последующих запросов.
У ГРС Galileo, SITA Gabriel, Mystifly и Travelfusion есть возможность принимать запросы без создания сессии.
Максимальное количество одновременных бессессионных запросов ограничивает количество параллельно отправляемых бессессионных запросов к поставщику («Настройки Авиа» → «Настройки подключения к ГДС» → «Реквизиты к GDS»). Это число определяется договором агентства с ГРС и контролируется на стороне поставщика.
- Если число бессессионных запросов превысит значение параметра, то Nemo Connect не отправит запросы в ГРС и вернёт ошибку.
- Если значение параметра превышает допустимое количество одновременных бессессионных запросов, предусмотренное договором с поставщиком, то Nemo Connect отправит запрос в ГРС, однако ГРС вернёт ошибку.