External call inside topology
See original GitHub issueDescription
If you have already built a Kafka Streams application and you had to call an external service or database in the middle of one of your topologies, you’ve probably faced some issues if that call takes too long which can drive your stream processing application in serious troubles and most likely your overall system in some kind of snowball effect. If not (or not yet 😉), your application is prone such issues and you should be aware about that.
It’s true with JAVA implementation but also in another way with librdkafka based clients.
max.poll.interval.ms = 300000
The aims of this purpose is to allow execute external async call inside your Streamiz topology.
Issue Analytics
- State:
- Created a year ago
- Comments:11 (11 by maintainers)
Top Results From Across the Web
External & Internal devices: Network Topology
External and Internal Devices: Network Topology. The 3CX Phone System frequently communicates across LANs and establishes calls between devices ...
Read more >Plan for Local Media Optimization for Direct Routing
In a virtual network topology, downstream SBCs are communicating through internal IPs and are not directly visible to Phone System.
Read more >Hiding the Internal Topology Information Embedded Within ...
Restrictions for Hiding the Internal Topology Information The user needs to be in the same network as the network in which the call...
Read more >VoIP Domain - MGCP Call Agent
In this image, the IP phones use a Call Agent on the external side of the gateway. This topology enables the a Call...
Read more >Pod Topology Spread Constraints
You can use topology spread constraints to control how Pods are spread across your cluster among failure-domains such as regions, zones, nodes, ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
@RogerSep,
Because after some reflexion internally, I think it makes more sense to have these ones compared with just an
ExternalCallAsync()
.As well, developers could map/flatMap key/value or just value with an asynchronous processing (calling a database, HTTP Api, or so on …).
It would be great ! For documentation, I had thought two things :
And later I will add the page regarding the threading model.
Example use case :