we have 2 servers backend-api and slack-api. slack api is serving every requests from slack(ui) using backend-api for any read/write operation in db.
for some events we are receiving multiple requests that is breaking our expected flow.
backend-api(django) <=> slack-api(fastapi) <=> slack(ui)
backend-api : responsible for every read/write in our db.
slack-api : handles requests from slack(ui), process it (calls backend-api) and responds acordingly.
slack(ui) : accepts user inputs/commands and sends to slack-api, shows outupt received from slack-api
we already have this logic at entry point of our slack-api.
retry_num = req.headers.get("x-slack-retry-num")
if retry_num is not None:
return
but we are still receiving multiple requests for same events some time.attaching a screenshot of log for confirmation.