rain
pelting
anything happening rapidly or in quick successive
a rain of bullets
a pelting of insults