Протокол IGRP



Обработка ошибок IOTP - часть 6


Большинство сетевых транспортных механизмов имеют определенную вероятность доставки одного сообщения несколько раз или не доставить ни разу, что потребует позднее повторной передачи. С другой стороны, запрос состояния можно повторять и при этом каждый раз должно обрабатываться вновь полученное значение. Правильная реализация IOTP может моделироваться по разному различными процессами.

4.5. Последовательность обработки для роли сервера

"Роли сервера" – это любые торговые роли, несовпадающие с ролью Покупателя. Они являются "ролями сервера", так как они обычно получают запросы, которые они должны обработать и посылать на них отклики. Однако Роли сервера могут также инициировать транзакции. Более конкретно роли сервера должны быть способны:

o

Инициировать транзакцию (смотри раздел 4.5.1). Это могут быть:

 

-

платеж, связанный с транзакцией;

&nbsp

-

инфраструктурные транзакции.

o

Принять и обработать сообщение полученное от другой торговой роли (смотри раздел 4.5.2). Сюда относится:

 

-

идентификация, если сообщение принадлежит транзакции, которая была запущена ранее;

 

-

обработка сообщений-дубликатов;

 

-

генерация переходных ошибок, если сервер, который обрабатывает входные сообщения перегружен;

 

-

обработка сообщения, если оно лишено ошибок и авторизовано, и при благоприятном исходе, послать отклик отправителю сообщения.

o

Аннулировать текущую транзакцию, если поступил такой запрос (смотри раздел 4.5.3)

o

Повторно передать сообщение, если ожидается отклик, который не поступил за определенный период времени (смотри раздел 4.5.4).

4.5.1. Инициализация транзакций

Роли сервера могут инициировать большое число различных транзакций. В чатности:

o

Транзакцию информационного запроса (смотри раздел 9.2.1);

o

Транзакцию Ping (смотри раздел 9.2.2);

o

Транзакцию аутентификации (смотри раздел 9.1.6);

o

Транзакцию, сопряженную с платежем, такую как:

 

-

Депозит (смотри раздел 9.1.7);

 

-

Покупка (смотри раздел 9.1.8);

 

-

Возврат денег (смотри раздел 9.1.9);

 

-

Отзыв сделки (смотри раздел 9.1.10);

 

-

Обмен ценностями (смотри раздел 9.1.11).

4.5.2.


Содержание  Назад  Вперед