Padrão de Computação

Uma regra de computação é definida pelo padrão de computação. Ela aplica um cálculo (por meio de uma expressão) nos eventos coletados conforme cada evento é recebido em um intervalo de tempo. É uma regra com preservação de estado.

Visão Geral

O padrão de computação executa uma função de computação, conforme definido pelo elemento <computeFunction> na linguagem de regra, em relação a cada evento aceito em um período de tempo. O período de tempo é indicado por um espaço de tempo obrigatório, conforme definido pelo elemento <timeWindow>.

Condições sob as quais a Resposta da Regra é Executada

Com o padrão de computação, a resposta da regra é executada quando o espaço de tempo é concluído, conforme definido pelo elemento <onTimeWindowComplete>. O valor da computação está disponível durante a ação <onTimeWindowComplete>.

Exemplo de Uso desse Padrão de Regra

Suponha que um aplicativo esteja processando eventos de pedidos de clientes. Um exemplo de uso do padrão de computação é uma regra que faz o seguinte:
Sempre que um evento é recebido, seu valor total é incluído no valor total de todos os pedidos ocorridos durante o período de tempo especificado e o valor total atualizado de todos os pedidos é publicado em uma interface com o usuário.
Referências relacionadas
Resumo da Regra de Computação