# : Receive <Alias> [, Время_ожидания] Имя_сообщения : Поколение [Параметр1 : Значение1] [...] [ПараметрX : ЗначениеX]
Приём сообщения
95 : Receive <Alias> ; Получаем сообщение CloseHost от модуля <Alias> Kernel.Host.CloseHost : 1 ; Нет аргументов для проверки
2: Receive <SY> ; Получаем сообщение от модуля Kernel.System.TrimAnswer : 1 Result : "Hello world"
96 : Receive <Alias> ; Получаем сообщение StateChanged от модуля <Alias>: проверка, что состояние верное и информирование с перехода пришло Kernel.StateChanged : 1 ; Получаем событие StateChanged MachineName : Uniteller.Framework.Kernel.Tester ; Сравниваем аргумент события MachineName с константой OldState : * ; Игнорируем контроль значения аргумента OldState, но убеждаемся что сам аргумент в сообщении есть NewState : <EndState> ; Сравниваем значение аргумента NewState с переменной EndState Event : <BeforeEndEvent> ; Сравниваем значение аргумента Event с переменной BeforeEndEvent
0 : Receive <Dumb>, 1000 ; Получить от модуля <Dumb> сообщение. Тайм-аут 1000 миллисекунд Kernel.Console.NewLine: 1 ; Сообщение для получения
Результат:
Receive с тайм-аутом