I factory reset my phone and had the same problem.
I'm on a Galaxy S7
The fix I found was to go into Settings > Apps > Messenger > Mobile Data. "Allow Background data usage" was already turned on. I turned it off, and back on again. Instantly I started receiving notifications again...