Описание работы отложенных сообщений

Материал из Integra-S Wiki
Перейти к: навигация, поиск

Механизм, позволяющий осуществлять отложенную запись сообщений. В функции используются три аргумента: uuid, timeout, operation и четыре операции для отложенного сообщения: register, update, delete, execute.

Авторизация

Для вызова окна авторизации в браузере вводим в адресную строку: http://192.168.10.72:10000/Widgets/test/index.html? , где «192.168.10.72», это адрес сервера. Для авторизации вводится логин и пароль пользователя, далее адрес и порт Firefly. Если введенные данные верны, то при нажатии на кнопку вход, открывается поле для ввода адреса firefly, далее выбираем необходимый для подключения сервер. Нажимаем подключиться.

Scada 41 .png
  1. Поле для ввода Центра Авторизации.
  2. Поле для ввода логина.
  3. Поле для ввода пароля.
  4. Кнопка «Вход».
Scada 51 .png
  1. Поле для ввода адреса Firefly.
  2. Кнопка выбора сервера.
  3. Кнопка «Подключиться».

Интерфейс

Интерфейс.png
  1. Uuid.
  2. Timeout.
  3. Operation.
  4. Содержание сообщения.
  5. Отправить сообщение.
  6. Результат выполнения операции над сообщением.

Uuid

Uuid - идентификатор отложенного сообщения. Приоритетно назначается пользователем, в случае отсутствия генерируется сервером.

Uuid.png

Timeout

Timeout - время на которое откладывается выполнение сообщения (в секундах).

Время.png

Operation

Operation - операции, с помощью которых можно создавать, обновлять время выполнения, удалять, немедленно выполнять сообщения.

  1. Register - создание/обновление сообщения. При данном значении параметра происходит запись параметров.
  2. Update - обновление времени сообщения (сообщение откладывается от текущего).
  3. Delete - удаление сообщения из очереди (без выполнения).
  4. Execute - немедленное выполнение сообщения.
Register.png
Update.png
Delete.png
Execute.png

Результаты выполнения операций над сообщениями

При выполнении операции «Register» создается сообщение и возвращается результат.

Operation register.png

При выполнении операции «Update» обновляется время сообщения и возвращается результат.

Operation update.png

При выполнении операции «Delete» удаляет сообщения из очереди без выполнения и возвращает результат.

Operation delete.png

При выполнении операции «Execute» немедленно выполняет сообщение и возвращает результат.

Operation execute.png

Ошибки при обработке запроса

При попытке обновить сообщение с несуществующим Uuid возникает ошибка.

Error 1.png

При вводе неверного Uuid возникает ошибка.

Error 3.png