[ 
https://issues.apache.org/jira/browse/SAMZA-2393?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bharath Kumarasubramanian updated SAMZA-2393:
---------------------------------------------
        Parent: SAMZA-2394
    Issue Type: Sub-task  (was: Improvement)

> Side input streams should respect offset reset and broadcast properties
> -----------------------------------------------------------------------
>
>                 Key: SAMZA-2393
>                 URL: https://issues.apache.org/jira/browse/SAMZA-2393
>             Project: Samza
>          Issue Type: Sub-task
>            Reporter: Bharath Kumarasubramanian
>            Priority: Major
>
> Side inputs are treated like every other stream (mostly) in Samza today. 
> However, some of the properties of the stream like offset.reset policies, 
> broadcast etc don't apply to side inputs. As part of this ticket, we want to 
> explore the option of supporting these for side input streams too.
> The current limitations are we don't have checkpointing for side inputs and 
> use the local checkpoint on the disk to register the starting offsets. We 
> need to tie down the offset manager into side inputs consumers which is 
> capable of handling offset reset policies. 
> Also, side input consumer updates the chooser every time when it chooses the 
> message before waiting for the messages to be processed by the side input 
> processor. This limits us to use priorities in side inputs and also implement 
> broadcast correctly. We would need to do something similar to the RunLoop to 
> support the above. 
> As part of this ticket, we need to explore if we can use a new run loop 
> instance for side inputs or extract some of the runloop logic to make it 
> applicable for side inputs.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to