If you use normal mqtt implementation, the communication is pretty much instantaneous; the only problem you may encounter is to keep NAT session open on the router so you need to make sure the node "pings" the mqtt broker regularly otherwise after some minutes without traffic routers will close the NAT session and traffic from the outside will not get through and reach your node