Hi @Mahdad-Baghani!
I see what you’re trying to do. What debugging steps have you taken so far - have you logged messages flowing through the match handler to check each one is only being processed once?
What client library do you use? On the receiving side is it possible you have more than one match data handler registered? If so each one will be called for every incoming message, so it’s possible it would appear as duplicate messages.