{"id":20700331,"url":"https://github.com/kptfh/left-join-on-timeout","last_synced_at":"2025-04-22T22:33:54.631Z","repository":{"id":93508744,"uuid":"129408854","full_name":"kptfh/left-join-on-timeout","owner":"kptfh","description":"Kafka Streams left outer join on timeout","archived":false,"fork":false,"pushed_at":"2019-02-20T07:06:20.000Z","size":30,"stargazers_count":7,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T19:34:30.484Z","etag":null,"topics":["java","kafka","kafka-streams","outer-join"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kptfh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-04-13T13:51:27.000Z","updated_at":"2021-11-24T23:10:46.000Z","dependencies_parsed_at":"2023-06-15T09:45:47.484Z","dependency_job_id":null,"html_url":"https://github.com/kptfh/left-join-on-timeout","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kptfh%2Fleft-join-on-timeout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kptfh%2Fleft-join-on-timeout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kptfh%2Fleft-join-on-timeout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kptfh%2Fleft-join-on-timeout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kptfh","download_url":"https://codeload.github.com/kptfh/left-join-on-timeout/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250334171,"owners_count":21413522,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","kafka","kafka-streams","outer-join"],"created_at":"2024-11-17T00:35:00.191Z","updated_at":"2025-04-22T22:33:54.572Z","avatar_url":"https://github.com/kptfh.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# left-join-on-timeout\nKafka Streams left join on timeout\n\n## Usage\nEliminates the lack of sql-like left join semantic in kafka streams framework.\nThis implementation will generate left join event \nonly if full join event didn't happen in join window duration interval.\nThe main idea behind the scene is to schedule left joined event on left stream and cancel it on full joined stream. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkptfh%2Fleft-join-on-timeout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkptfh%2Fleft-join-on-timeout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkptfh%2Fleft-join-on-timeout/lists"}