When you pull without specifying a task_id , you get the latest XCom from any task. To enforce exclusivity, always specify the exact source task.
Instead of storing data in the SQL database, you can configure Airflow to store XComs in: airflow xcom exclusive
Simple design: