Описание работы отложенных сообщений — различия между версиями
Wikiadmin (обсуждение | вклад)   (Новая страница: «Механизм, позволяющий осуществлять отложенную запись сообщений. В функции используются…»)  | 
			
(нет различий) 
 | 
Версия 18:11, 30 января 2020
Механизм, позволяющий осуществлять отложенную запись сообщений. В функции используются три аргумента: uuid, timeout, operation и четыре операции для отложенного сообщения: register, update, delete, execute.
Содержание
Авторизация
Для вызова окна авторизации в браузере вводим в адресную строку: http://192.168.10.72:10000/Widgets/test/index.html? , где «192.168.10.72», это адрес сервера. Для авторизации вводится логин и пароль пользователя, далее адрес и порт Firefly. Если введенные данные верны, то при нажатии на кнопку вход, открывается поле для ввода адреса firefly, далее выбираем необходимый для подключения сервер. Нажимаем подключиться.
- Поле для ввода Центра Авторизации.
 - Поле для ввода логина.
 - Поле для ввода пароля.
 - Кнопка «Вход».
 
- Поле для ввода адреса Firefly.
 - Кнопка выбора сервера.
 - Кнопка «Подключиться».
 
Интерфейс
- Uuid.
 - Timeout.
 - Operation.
 - Содержание сообщения.
 - Отправить сообщение.
 - Результат выполнения операции над сообщением.
 
Uuid
Uuid - идентификатор отложенного сообщения. Приоритетно назначается пользователем, в случае отсутствия генерируется сервером.
Timeout
Timeout - время на которое откладывается выполнение сообщения (в секундах).
Operation
Operation - операции, с помощью которых можно создавать, обновлять время выполнения, удалять, немедленно выполнять сообщения.
- Register - создание/обновление сообщения. При данном значении параметра происходит запись параметров.
 - Update - обновление времени сообщения (сообщение откладывается от текущего).
 - Delete - удаление сообщения из очереди (без выполнения).
 - Execute - немедленное выполнение сообщения.
 
Результаты выполнения операций над сообщениями
При выполнении операции «Register» создается сообщение и возвращается результат.
При выполнении операции «Update» обновляется время сообщения и возвращается результат.
При выполнении операции «Delete» удаляет сообщения из очереди, без выполнения и возвращает результат.
При выполнении операции «Execute» немедленно выполняет сообщение и возвращает результат.
Ошибки при обработке запроса
При попытке обновить сообщение с несуществующим Uuid возникает ошибка.
При вводе неверного Uuid возникает ошибка.














