Описание работы отложенных сообщений
Механизм, позволяющий осуществлять отложенную запись сообщений. В функции используются три аргумента: 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 возникает ошибка.