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