Chciałbym, aby aktor konsumencki zasubskrybował temat Kafki i przesyłał dane do dalszego przetwarzania za pomocą Spark Streaming poza konsumentem. Dlaczego aktor? Ponieważ przeczytałem, że jego strategia supervisora byłaby świetnym sposobem na poradzenie sobie z awariami Kafki (np. Ponowne uruchomienie po awarii).Iskrzenie strumieniowe z aktora
znalazłem dwie opcje:
- klasy Javy
KafkaConsumer
: jego metodapoll()
ZwracaMap[String, Object]
. Chciałbym, abyDStream
został zwrócony podobnie jakKafkaUtils.createDirectStream
i nie wiem, jak pobrać strumień spoza aktora. - Przedłużenie cechy
ActorHelper
i użyjactorStream()
, jak pokazano w tym example. Ta ostatnia opcja nie wyświetla połączenia z tematem, ale z gniazdem.
Czy ktoś może wskazać mi właściwy kierunek?