Как это поможет узнать, кто отправляет сообщение? Я бы предпочел сосредоточиться на решении, таком как задержка обработки сообщения (при условии, что эта обработка отвечает за перфектный удар), когда обнаружена лавина таких сообщений.
например. Если вы получаете слишком много сообщений в течение x миллисекунд, вы можете решить запустить таймер и обрабатывать только последнее сообщение, полученное по истечении таймера. Таким образом, вы обрабатываете максимум одно сообщение в x миллисекунд вместо каждого.