I am entering Contacts multiple times in a journey. The scenario is that a Contact can have multiple contracts and he should be sent renewal emails for each contract.
I have a Is_Renewed field in the Event DE. Now if one contract is renewed and another is not, I want to eject the contact corresponding to that renewed contract only. He should continue to receive emails for his other contracts though.
After a contract is renewed (Is_Renewed turns from False to True in the DE), then I am not able to catch that particular contact. So let's say there are 2 records for a Contact in the DE. Initially, both have Is_Renewed as 'False' .. Both enter the journey successfully. Now one contract gets renewed (so Is_Renewed becomes True for one record in the DE). Now I want to eject this one from the journey. But JB is not catching the update .. (I have tried Contact Data and Event Data both)
Is this a Journey Builder limitation? How can I work around it?