Site Logo

Receive

Группа: Прием и анализ входящих сообщений

Платформы: t0500, t0700, t1000

Синтаксис

Receive
  01 : <Адрес>
    Portocol.Message : 1
      [Param1 : <Значение1>
       ...]
  [02 : <Адрес>
    Portocol.Message : 1
      [Param1 : <Значение2>
       ...]
   ...]

Описание

Инструкция Receive аналогична конструкции Verify, но используется на следующих уровнях вложенности. Она позволяет производить контроль параметров входящего сообщения или значений переменных контекста для определения дальнейшего пути выполнения обработчика.

  • Доступ к параметрам ответного сообщения внутри текущего обработчика может быть осуществлен и через переменную ?event.
  • Если адрес источника ответного сообщения не имеет значения, то может быть использован символ * для подавления проверки.
  • Допустимые конструкции в реакциях - Set, Send, Invoke, Raise

Примеры

Пример №1

Send : <Unit>
  Protocol.DoAction : 1
  Receive
    01 : *
      Protocol.ActionResult : 1
        Success : True
      Raise
        Protocol.Succeeded : 1
    02 : *
      Protocol.ActionResult : 1
        Success : False
      Raise
        Protocol.Failed : 1

e/footer.tpl"); ?>