In this case, persisting to Cassandra is for future analytics and Visualization.
I want to notify that the app of the event, so it makes the app interactive. Thanks On Mon, Nov 28, 2016 at 2:24 PM, vincent gromakowski < vincent.gromakow...@gmail.com> wrote: > Sorry I don't understand... > Is it a cassandra acknowledge to actors that you want ? Why do you want to > ack after writing to cassandra ? Your pipeline kafka=>spark=>cassandra is > supposed to be exactly once, so you don't need to wait for cassandra ack, > you can just write to kafka from actors and then notify the user ? > > 2016-11-28 23:15 GMT+01:00 shyla deshpande <deshpandesh...@gmail.com>: > >> Thanks Vincent for the input. Not sure I understand your suggestion. >> Please clarify. >> >> Few words about my use case : >> When the user watches a video, I get the position events from the user >> that indicates how much they have completed viewing and at a certain point, >> I mark that Video as complete and persist that info to cassandra. >> >> How do I notify the user that it was marked complete? >> >> Are you suggesting I write the completed events to kafka(different topic) >> and the akka consumer could read from this? There could be many completed >> events from different users in this topic. So the akka consumer should >> pretty much do what a spark streaming does to process this without the >> knowledge of the kafka offset. >> >> So not sure what you mean by kafka offsets will do the job, how will the >> akka consumer know the kafka offset? >> >> On Mon, Nov 28, 2016 at 12:52 PM, vincent gromakowski < >> vincent.gromakow...@gmail.com> wrote: >> >>> You don't need actors to do kafka=>spark processing=>kafka >>> Why do you need to notify the akka producer ? If you need to get back >>> the processed message in your producer, then implement an akka consummer in >>> your akka app and kafka offsets will do the job >>> >>> 2016-11-28 21:46 GMT+01:00 shyla deshpande <deshpandesh...@gmail.com>: >>> >>>> Thanks Daniel for the response. >>>> >>>> I am planning to use Spark streaming to do Event Processing. I will >>>> have akka actors sending messages to kafka. I process them using Spark >>>> streaming and as a result a new events will be generated. How do I notify >>>> the akka actor(Message producer) that a new event has been generated? >>>> >>>> >>>> >>>> On Mon, Nov 28, 2016 at 9:51 AM, Daniel van der Ende < >>>> daniel.vandere...@gmail.com> wrote: >>>> >>>>> Well, I would say it depends on what you're trying to achieve. Right >>>>> now I don't know why you are considering using Akka. Could you please >>>>> explain your use case a bit? >>>>> >>>>> In general, there is no single correct answer to your current question >>>>> as it's quite broad. >>>>> >>>>> Daniel >>>>> >>>>> On Mon, Nov 28, 2016 at 9:11 AM, shyla deshpande < >>>>> deshpandesh...@gmail.com> wrote: >>>>> >>>>>> My data pipeline is Kafka --> Spark Streaming --> Cassandra. >>>>>> >>>>>> Can someone please explain me when would I need to wrap akka around >>>>>> the spark streaming app. My knowledge of akka and the actor system is >>>>>> poor. >>>>>> Please help! >>>>>> >>>>>> Thanks >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Daniel >>>>> >>>> >>>> >>> >> >