Yes. I am reading both the streams from kafka as part of a topology. On Wed, Feb 22, 2017 at 12:39 AM, Ankur Garg <ankurga...@gmail.com> wrote:
> Hi Sandeep , > > One question :- how are you reading Streams B and A . Are u reading from > some messaging queue (Kafka , Rabbit Mq etc.) with some spout (as part of > some topology) reading from them . Please confirm . > > Thanks > Ankur > > On Tue, 21 Feb 2017 at 15:28 Sandeep Samudrala <sandys...@gmail.com> > wrote: > >> Hello, >> I have two streams A and B. I need to enrich events coming from stream B >> with events coming from A and I store events coming from A in a key-value >> store to enrich events from B. Events that doesn't get enriched are sent to >> a deferred queue(kafka stream) and are read back later. >> >> Most of the the time the events from Stream B are sent to defer queue >> because of bit delay in storing the events into a key-value store from >> Stream A and events coming into A and B are almost real time. >> >> I want to introduce a delay into reading into my spout reading from >> Stream B so as to make sure higher % of events get enriched in first shot >> rather than getting enriched post reading from defer queue. I tried putting >> a check on the lag and controlling on the backlog queue to get a hold but >> didn't seemed right and would enter into draining and other issues. >> >> Is there a way in the kafka consumer or Storm spout to control the data >> in flow to come with delay for processing? >> >> Thanks, >> -sandeep. >> >