mem there are a few factors here.
1) is it constructive criticism.
2) is it the right moqa mehal
3) is it about something in your control or not
4) Do you really feel that the person has your best interest in mind
If its negative criticism, who cares. I dont get upset but just ignore it.
If it is not the right time or place, I would tell the person thanks but can we talk about this later.
If it is something not in my control, then I tell them that. or something that I cant do anything immediately for, so coming back in 5 minutes to tell me the same thing again aint gonna do ya no good.
If I dont think that the person has my best interest in mind, i dont care.
Depending on my own mood, I have handled negative criticism in varied ways. Either by ignoring the persn, or by getting on their case in a mock-friendly-funny way, so they know to back da hell up, outright obvious rudeness. Heck, being unpredictible in dealing with such stuff is kinda good, ppl dunn wanna mess wid you cuz they dunno how you will react.
Positive feedback and criticism is something different altogether. At times it may hurt your ego, or make you feel bad..but when ya think about it from a logical point of view you may realize that yeah... the person was right...and that just helps one become a better person, and grow.
There are people who will always be honest with you and have your best in their minds and then there would be others.
In general, among desis, both groups need to have a better approach for criticism.