Yes Gordon, it's obviously gave me a starting point to think about.

On Wed, Feb 3, 2021, 12:02 PM Tzu-Li (Gordon) Tai <tzuli...@apache.org>
wrote:

> Hi,
>
> There is no out-of-box Flink source/sink connector for this, but it isn't
> unheard of that users have implemented something to support what you
> outlined.
>
> One way to possibly achieve this is: in terms of a Flink streaming job
> graph, what you would need to do is co-locate the source (which exposes the
> endpoint and maintains a pool of open client connections mapped by request
> ID), and the sink operators (which receives processed results with the
> original request IDs attached, and is in charge for replying to the
> original
> requests). The open client connections need to be process-wide accessible
> (e.g. via a static reference), so that when a co-located sink operator
> receives a result, it can directly fetch the corresponding client
> connection
> and return a response.
>
> The specifics are of course a bit more evolved; probably need some digging
> around previous Flink Forward conference talks to get a better picture.
> Hopefully this gives you a starting point to think about.
>
> Cheers,
> Gordon
>
>
>
> --
> Sent from:
> http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/
>

Reply via email to