epam / epam/Lagerta

[DEV] Check that our code survives duplicate transaction in remote topic

Open
#178 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
3
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Kafka provides "at least once" delivery guarantees so our code needs to be able to handle cases of duplicated transactions, which are possibly stand away in time from each other. We should check that such transactions won't ruin Lead and Reader communication.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the Kafka remote-topic transaction handling and the Lead/Reader communication paths. Reproduce duplicate transactions that arrive separately in time, then verify that delayed duplicates do not disrupt communication; the issue names no files or tests, so the relevant entry points must first be identified.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, kafka
Domain
distributed-systems, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.