Ejemplos de StreamInsight
Esta sección contiene ejemplos de diversos componentes y pasos implicados en la creación de un programa de StreamInsight. Cada ejemplo es un programa completo de StreamInsight que combina orígenes de eventos, receptores de eventos y consultas para implementar un escenario de procesamiento de eventos. LA API de StreamInsight ofrece diferentes interfaces para admitir diversos niveles de control y complejidad en la creación y el mantenimiento de aplicaciones de procesamiento de eventos. El ejemplo que se proporciona en esta sección muestra el uso de estas interfaces con consultas, orígenes y receptores sencillos.
En los ejemplos de esta sección se usan los siguientes espacios de nombres de las referencias a ensamblado enumeradas.
Referencias a ensamblado
System.Reactive.dll
System.Reactive.Providers.dll
System.ServiceModel.dll
Microsoft.ComplexEventProcessing.dll
Microsoft.ComplexEventProcessing.ManagementService.dll
Microsoft.ComplexEventProcessing.Observable.dll
Espacios de nombres
using System.Reactive;
using System.Reactive.Linq;
using System.Reactive.Subjects;
using System.ServiceModel;
using Microsoft.ComplexEventProcessing;
using Microsoft.ComplexEventProcessing.Linq;
using Microsoft.ComplexEventProcessing.ManagementService;
En esta sección
En el primer ejemplo de esta sección se crea un servidor que se utiliza en otros ejemplos. Para mostrar las interfaces se utilizan consultas, orígenes y receptores sencillos. Siguiendo estos mismos principios básicos, se pueden crear escenarios de procesamiento de eventos muy complejos.
Ejemplo de StreamInsight: servidor, exponer un servidor insertado
En este ejemplo se crea un servidor StreamInsight incrustado y, a continuación, se expone un extremo para que los clientes de StreamInsight puedan conectarse a él como un servidor remoto.
Ejemplo de StreamInsight: cliente A, usar un servidor remoto
Este ejemplo se conecta al servidor del ejemplo anterior y utiliza las entidades definidas en el servidor para crear un proceso CEP.
Ejemplo de StreamInsight: cliente B, crear un sujeto
En este ejemplo se utiliza el servidor remoto del primer ejemplo, creando un asunto que pasa datos de dos orígenes a dos receptores.