Are canisters rate limited by their subnet?

If a particular canister is receiving and processing a LOT of messages relative to the other canisters on the subnet, will the subnet throttle or rate limit that canister? Or is that up to each canister to do that if needed?