
I will be taking China Eastern flight MU582 from Vancouver to Shanghai PuDong airport (arriving at 3:25pm).  Six hours later, I will be taking China Eastern flight MU5186 (departing at 9:55) to Beijing Capital Airport.
(1)  The first flight is an international flight and the second flight is domestic.   Do you know if I can check by luggage directly from Vancouver through to Beijing and clear custom there ?  If yes, how does it work because there will be domestic and international passengers on the same plane.
(2) Must I collect my luggage at Shanghai, clear custom and re-check my luggage for the domestic flight ?
I am trying to see if I need to carry my heavy luggage for several hours in the PuDong airport.   Your response is greatly appreciated.