Ich bin in einer Ausnahme versucht, ein KieBase
Objekt in Spark zu serialisieren.Spark & Drools - Wie Kiebase mit Kryo zu serialisieren
Wenn ich führen den folgenden Code:
val kieBase = kieContainer.getKieBase
val broadcastKieBase = spark.sparkContext.broadcast(kieBase)
A ConcurrentModificationException
wird
Exception in thread "main" com.esotericsoftware.kryo.KryoException: java.util.ConcurrentModificationException
Beim Umschauen fand ich auch this is a known problem, aber immer noch keine Lösung.
Kann jemand eine KieBase
Instanz mit Kryo serialisieren?
KieBase kann erfolgreich mit 'JavaSerializer' serialisiert werden. Zum Beispiel 'kryo.register (KieBase.class, new JavaSerializer());' die Frage ist, wie man es nur mit Kryo macht. – freedev