Wir machen Storm-Anwendung, dort müssen wir Regeldatei für jeden Benutzer erstellen.Es ist möglich oder nicht?Wie Drools Regeldatei für jeden Benutzer mit Apache Storm erstellen?
2
A
Antwort
1
Ja, Sie können die Regeldatei basierend auf dem Benutzer erstellen.
Ich habe auch einige R & D auf dieser benutzerbasierten Regelgenerierung, in meinem Szenario habe ich die Regeldatei so wie device_id erstellt, wann immer ich das Paket mit diesem Benutzer bekomme ich die Regel-Datei mit diesem Namen laden im Bolzen.
Bolt:
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
try {
kbuilder.add(ResourceFactory.newInputStreamResource(new FileInputStream(new File("C:/IotHub/conf/"+deviceID))), ResourceType.DRL);
} catch (FileNotFoundException e) {
}
KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());
//
StatelessKnowledgeSession ksession = kbase.newStatelessKnowledgeSession();
ksession.execute(bean);
In meinem Szenario deviceId ist die Regel Dateiname dieses Geräts
bean - ist Ihr Java Bean
Verwandte Themen
- 1. Wie zu bearbeiten und zu aktualisieren Drools Regeldatei
- 2. Apache Spark vs Apache Storm
- 3. wie für jeden Benutzer
- 4. Wie speichert Apache Storm Daten
- 5. Firebase-Thema für jeden Benutzer erstellen
- 6. Apache Storm java.nio.channels.ClosedChannelException: null
- 7. Inject externe Eigenschaften für Apache Storm Flux
- 8. Apache Storm InvalidTopologyException
- 9. Den Endbenutzern erlauben, die Regeldatei zu ändern
- 10. Google Dataflow vs. Apache Storm
- 11. mit Domain-Namen für jeden Benutzer?
- 12. Wie viele Schrauben kann Apache Storm handhaben?
- 13. Apache Storm Flux ändern Topologie
- 14. Verfügt Apache Storm über Maschinenlernbibliotheken wie Apache Spark?
- 15. Wie verbinde ich elasticsearch mit apache spark streaming oder storm?
- 16. Datensatz für jeden Benutzer mit Rolleneditor einfügen
- 17. Subdomain für jeden registrierten Benutzer erstellen (Java EE)
- 18. Erstellen neuer Datensatz in einer anderen Tabelle für jeden Benutzer
- 19. Lesen von früher Offset Apache Storm
- 20. Einzigartige Farben für jeden Benutzer
- 21. LocalCluster deaktivieren Einloggen bei Apache Storm
- 22. Twitter Storm v/s Apache Hadoop
- 23. Automatisch einen Wert für jeden Benutzer in Firebase Datenbank erstellen
- 24. Apache Storm Nimbus Fehler: Konnte Hauptklasse
- 25. Laravel 5.2 getrennte Tabellen für jeden Benutzer
- 26. storm crawler - Technologie-Stack und Apache Nutch
- 27. Apache Storm (lokal) keine Verbindung zu Apache Kafka (lokal)
- 28. OpenCV - Apache Storm Auftreten von "UnzufriedenerLinkError"
- 29. Apache Storm Calling-Funktion von Python-Schraube
- 30. in apache storm was macht collector.fail?
ja ich erhielt Idee, aber meine Frage ist, gibt es keine Geräte-ID.wo muss ich Regel-Datei in Storm in Auslauf, Schraube oder Topologie aufrufen? –
Kein Auslauf, es gibt zwei Möglichkeiten: 1. Sie können den Drl in den Schraubenzieher laden 2. Sie können in die Bolzenklasse wie oben erwähnt laden. – Mahabaleshwar
danke viel sir für die antwort geben jetzt habe ich idee, ich werde es tun. –