Domanda

Per gli ultimi mesi la mia azienda ha utilizzato un prodotto da una società denominata Informatica (precedentemente AgentLogic) chiamato RulePoint. Questo prodotto si è dimostrato molto facile da usare con uno SDK ben sviluppato e facile da usare per la personalizzazione. Il modo in cui si usa il prodotto per CEP è abbastanza banale, abbiamo 2 fonti che monitoriamo i nostri dati della regola, il primo è una coda JMS, il secondo essendo un account Jabber IM. Il prodotto gira su qualsiasi application server Java-based (WebLogic, Tomcat, ecc) e corre quasi senza problemi.

La settimana scorsa il mio capo dice: "Hey, ho sentito dire che potremmo essere in grado di fare la stessa cosa che stiamo facendo con RulePoint con un prodotto open-source chiamato Drools. Check it out e fatemi sapere cosa ne pensate ".

Ho sentito parlare di persone che utilizzano Drools per le operazioni portate a base di (convalida, ecc), tuttavia, non ho mai sentito di nessuno usa il loro prodotto CEP (Fusion) in pratica. Quindi, essendo il lavoratore diligente, ho intrapreso questo compito. Ho scaricato tutti i file (versione 5.0) e della relativa documentazione ed ho iniziato a leggere. Ho letto attraverso quasi tutti i documenti ed eseguire la maggior parte degli esempi, ma io ancora non vedo COME sbava lavori per la CEP.

Mentre ci sono esempi per l'utilizzo di dati (o fatti, immagino) da JMS, non vedo come questa cosa rimane "running", monitorando costantemente una coda fino a quando l'applicazione è in realtà fermato. RulePoint abbastanza deve semplicemente si siede e ascolta, tuttavia, Drools sembra non.

probabilmente potrei scrivere un'applicazione vera e propria linea di comando per le nostre esigenze, però, speravo di sfruttare alcuni dei vantaggi derivanti dall'utilizzo di un server di applicazione fornisce.

Credo di essere alla ricerca di qualche buon tutorial o un esempio di come qualcuno sta usando Drools e CEP nella produzione.

È stato utile?

Soluzione

La roba CEP è conosciuto come "Drools Fusion" - e quello che probabilmente vuole è il metodo "runUntilHalt" per eseguire e ascoltare per l'evento di flussi di continuo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top